Opened 7 years ago

Closed 4 years ago

#9135 closed bug (fixed)

net_server always crashes after boot

Reported by: luroh Owned by: axeld
Priority: normal Milestone: R1
Component: Servers/net_server Version: R1/Development
Keywords: Cc:
Blocked By: Blocking:
Has a Patch: no Platform: All

Description

As demonstrated at BeGeistert 026, net_server always crashes on my laptop a minute or three after booting. Sometimes it's in the iprowifi4965 thread, but most often in the ipro1000 thread.

No idea if it's related to #5668.

hrev44815, gcc2. Lenovo X220 laptop.

Attachments (1)

gdb_hrev44815.txt (2.8 KB) - added by luroh 7 years ago.

Download all attachments as: .zip

Change History (5)

Changed 7 years ago by luroh

Attachment: gdb_hrev44815.txt added

comment:1 Changed 7 years ago by axeld

Ah right, sorry, we somehow lost track of that one. The reason is not yet clear, though, even though we thought we had understood it. The issue arises when the fork() exits without an exec(): the ICULocaleBackend tries to free some thread local data. Unlike Linux, the TLS is preserved in Haiku when forking. Why it actually crashes we don't know yet.

You should be able to always let it crash by letting it run with the debug heap (ie. LD_PRELOAD=libroot_debug.so MALLOC_DEBUG=pw net_server).

comment:2 Changed 7 years ago by luroh

If running net_server with the debug heap would be helpful, is there any way those settings could be incorporated into /data/system/boot/Bootscript? That would make it easier for me to test.

comment:3 Changed 7 years ago by luroh

Clarification: by "be incorporated", I mean patched into Bootscript locally, not added to the official tree. IOW, I need some direction here.

comment:4 Changed 4 years ago by luroh

Resolution: fixed
Status: newclosed

hrev49047, gcc2. I'm no longer able to repeat the problem.

Note: See TracTickets for help on using tickets.