#8430: [kernel] mplayer segfaults in a loop -----------------------------+---------------------------- Reporter: diver | Owner: bonefish Type: bug | Status: new Priority: normal | Milestone: R1 Component: System/Kernel | Version: R1/Development Resolution: | Keywords: Blocked By: | Blocking: Has a Patch: 0 | Platform: All -----------------------------+---------------------------- Comment (by anevilyak): I stand corrected, feeding it different SMB URI which actually led to a valid machine reproduced the issue here. KDL-based backtrace is as follows: {{{ stack trace for thread 453 "mplayer" kernel stack: 0x82666000 to 0x8266a000 user stack: 0x7efef000 to 0x7ffef000 frame caller <image>:function + offset 0 82669c48 (+ 48) 8006c31a <kernel_x86> process_pending_ici(int32: 3) + 0x0106 1 82669c78 (+ 48) 8006c3d5 <kernel_x86>:smp_intercpu_int_handler + 0x0015 2 82669ca8 (+ 32) 801277ac <kernel_x86>:i386_ici_interrupt(NULL) + 0x0014 3 82669cc8 (+ 48) 8005880a <kernel_x86>:int_io_interrupt_handler + 0x005e 4 82669cf8 (+ 64) 80125bcd <kernel_x86> hardware_interrupt(iframe*: 0x82669d44) + 0x006d 5 82669d38 (+ 12) 8012a88d <kernel_x86>:int_bottom + 0x003d kernel iframe at 0x82669d44 (end = 0x8669d94) eax 0x1 ebx 0x8019cf08 ecx 0x0 edx 0x8019cf08 esi 0x82669df8 edi 0x80183dc0 ebp 0x82669dcc esp 0x82669d78 eip 0x8009298c eflags 0x213202 vector: 0xfd, error code: 0x0 6 82669d44 (+ 136) 8009298c <kernel_x86> dprintf_args(0x80183dc0 "vm_soft_fault: va 0x%lx not covered by area in address space", 0x82669df8, "", true) + 0x00fc 7 82669dcc (+ 32) 8009346f <kernel_x86>:dprintf + 0x0037 8 82669dec (+ 192) 80107ddf <kernel_x86> vm_soft_fault(VMAddressSpace*: 0xcdd17a88, uint32: 0x0 (0), false, true, vm_page*: NULL, VMAreaWiredRange*: NULL) + 0x00fb 9 82669eac (+ 160) 801073b7 <kernel_x86>:vm_page_fault + 0x009f 10 82669f4c (+ 80) 80125b4a <kernel_x86> page_fault_exception(iframe*: 0x82669fa8) + 0x0176 11 82669f9c (+ 12) 8012a90b <kernel_x86>:int_bottom_user + 0x006f user iframe at 0x82669fa8 (end = 0x8266a000) eax 0x1803d050 ebx 0x3dfe58c ecx 0x7ffed1a4 edx 0x0 esi 0x0 edi 0x7ffed1c0 ebp 0x7ffed1dc esp 0x82669fdc eip 0x0 eflags 0x213283 user esp 0x7ffed150 vector: 0xe, error code: 0x4 12 82669fa8 (+ 0) 00000000 13 7ffed1dc (+ 32) 03e0ce67 <libroot-addon-icu.so> BPrivate::libroot::ICUThreadLocalStorageValue::~ICUThreadLocalStorageValue() + 0x0025 14 7ffed1fc (+ 32) 03e0a0e9 <libroot-addon-icu.so> BPrivate::libroot::ICULocaleBackend<0x180a1820>::_DestroyThreadLocalStorageValue(void*: 0x7ffed248) + 0x0021 15 7ffed21c (+ 48) 018bb892 <libroot.so>:__pthread_key_call_destructor + 0x005e 16 7ffed24c (+ 32) 018bad18 <libroot.so>:__pthread_destroy_thread + 0x0038 17 7ffed26c (+ 32) 018ae222 <libroot.so>:_thread_do_exit_work + 0x005d 18 7ffed28c (+ 16) 0190f0b0 <libroot.so>:exit + 0x0018 19 7ffed29c (+ 624) 0030ab39 <mplayer>:rm_osd_msg (nearest) + 0x1319 }}} Also note, confirmed that mplayer indeed installs a signal handler, as it displays a console error message indicating that it was interrupted by singal 11 in module: exit_player. -- Ticket URL: <http://dev.haiku-os.org/ticket/8430#comment:7> Haiku <http://dev.haiku-os.org> Haiku - the operating system.