#615: pulseaudio-0.9.16(test2 and test3) crashed on some actions -----------------------+---------------------------------------------------- Reporter: Yaroslav | Owner: lennart Type: defect | Status: new Milestone: | Component: daemon Resolution: | Keywords: -----------------------+----------------------------------------------------
Comment(by Yaroslav): Hmm, I restart pulseaudio with valgrind --log-file=log --leak-check=full --leak-resolution=med --trace-children=yes pulseaudio It's ve-ery slow and crackling, but works. Because of some strange conditions, I can't reach a crushed state, but valgrind is very verbose. After I restart pulseaudio and try to actively chatting, pulseaudio crashes again with: {{{ *** glibc detected *** pulseaudio: free(): invalid next size (fast): 0x0000000001605ac0 *** ======= Backtrace: ========= /lib/libc.so.6[0x7f1ef5007282] /lib/libc.so.6(cfree+0x75)[0x7f1ef5008ba3] /usr/lib/libpulse.so.0(pa_xfree+0x1f)[0x7f1ef7d0a66f] /usr/lib/libpulse.so.0[0x7f1ef7cf93b6] /usr/lib/libpulse.so.0(pa_proplist_clear+0x17)[0x7f1ef7cf9424] /usr/lib/libpulse.so.0(pa_proplist_free+0x12)[0x7f1ef7cfa4c7] /usr/lib/libpulsecore-0.9.16.so(pa_client_free+0xe0)[0x7f1ef7f39b21] /usr/lib64/pulse-0.9.16/modules/libprotocol-native.so[0x7f1eee16c41e] /usr/lib64/pulse-0.9.16/modules/libprotocol-native.so[0x7f1eee16c0c5] /usr/lib/libpulsecommon-0.9.16.so[0x7f1ef7ab9773] /usr/lib/libpulse.so.0(pa_mainloop_dispatch+0x1a2)[0x7f1ef7cf7cea] /usr/lib/libpulse.so.0(pa_mainloop_iterate+0x3b)[0x7f1ef7cf7fa5] /usr/lib/libpulse.so.0(pa_mainloop_run+0x1c)[0x7f1ef7cf803d] pulseaudio(main+0x1666)[0x40a859] /lib/libc.so.6(__libc_start_main+0xe6)[0x7f1ef4fb656e] pulseaudio[0x404ae9] ======= Memory map: ======== 00400000-00411000 r-xp 00000000 08:12 25322 /usr/bin/pulseaudio 00610000-00611000 r--p 00010000 08:12 25322 /usr/bin/pulseaudio 00611000-00612000 rw-p 00011000 08:12 25322 /usr/bin/pulseaudio 0154f000-01630000 rw-p 00000000 00:00 0 [heap] 7f1edd541000-7f1ee1542000 r--s 00000000 00:0e 10724902 /dev/shm/pulse-shm-1933434007 7f1ee4000000-7f1ee4021000 rw-p 00000000 00:00 0 7f1ee4021000-7f1ee8000000 ---p 00000000 00:00 0 7f1ee932e000-7f1ee9343000 r-xp 00000000 08:12 35954 /lib64/libgcc_s.so.1 7f1ee9343000-7f1ee9542000 ---p 00015000 08:12 35954 /lib64/libgcc_s.so.1 7f1ee9542000-7f1ee9543000 r--p 00014000 08:12 35954 /lib64/libgcc_s.so.1 7f1ee9543000-7f1ee9544000 rw-p 00015000 08:12 35954 /lib64/libgcc_s.so.1 7f1ee9544000-7f1eed545000 r--s 00000000 00:0e 10724914 /dev/shm/pulse-shm-213353423 7f1eed545000-7f1eed549000 r-xp 00000000 08:12 25411 /usr/lib64/pulse-0.9.16/modules/module-console-kit.so 7f1eed549000-7f1eed748000 ---p 00004000 08:12 25411 /usr/lib64/pulse-0.9.16/modules/module-console-kit.so 7f1eed748000-7f1eed749000 r--p 00003000 08:12 25411 /usr/lib64/pulse-0.9.16/modules/module-console-kit.so 7f1eed749000-7f1eed74a000 rw-p 00004000 08:12 25411 /usr/lib64/pulse-0.9.16/modules/module-console-kit.so 7f1eed74a000-7f1eed74f000 r-xp 00000000 08:12 25403 /usr/lib64/pulse-0.9.16/modules/module-suspend-on-idle.so 7f1eed74f000-7f1eed94e000 ---p 00005000 08:12 25403 /usr/lib64/pulse-0.9.16/modules/module-suspend-on-idle.so 7f1eed94e000-7f1eed94f000 r--p 00004000 08:12 25403 /usr/lib64/pulse-0.9.16/modules/module-suspend-on-idle.so 7f1eed94f000-7f1eed950000 rw-p 00005000 08:12 25403 /usr/lib64/pulse-0.9.16/modules/module-suspend-on-idle.so 7f1eed950000-7f1eed952000 r-xp 00000000 08:12 25413 /usr/lib64/pulse-0.9.16/modules/module-always-sink.so 7f1eed952000-7f1eedb51000 ---p 00002000 08:12 25413 /usr/lib64/pulse-0.9.16/modules/module-always-sink.so 7f1eedb51000-7f1eedb52000 r--p 00001000 08:12 25413 /usr/lib64/pulse-0.9.16/modules/module-always-sink.so 7f1eedb52000-7f1eedb53000 rw-p 00002000 08:12 25413 /usr/lib64/pulse-0.9.16/modules/module-always-sink.so 7f1eedb53000-7f1eedb55000 r-xp 00000000 08:12 25380 /usr/lib64/pulse-0.9.16/modules/module-rescue-streams.so 7f1eedb55000-7f1eedd54000 ---p 00002000 08:12 25380 /usr/lib64/pulse-0.9.16/modules/module-rescue-streams.so 7f1eedd54000-7f1eedd55000 r--p 00001000 08:12 25380 /usr/lib64/pulse-0.9.16/modules/module-rescue-streams.so 7f1eedd55000-7f1eedd56000 rw-p 00002000 08:12 25380 /usr/lib64/pulse-0.9.16/modules/module-rescue-streams.so 7f1eedd56000-7f1eedd58000 r-xp 00000000 08:12 25422 /usr/lib64/pulse-0.9.16/modules/module-default-device-restore.so 7f1eedd58000-7f1eedf58000 ---p 00002000 08:12 25422 /usr/lib64/pulse-0.9.16/modules/module-default-device-restore.so 7f1eedf58000-7f1eedf59000 r--p 00002000 08:12 25422 /usr/lib64/pulseАварийный останов }}} So, I attach valgrind's log BTW. Please, can you make CWD of pulseauido equal to $HOME? Because if it is run as a non-root user, CWD is still "/" and pulseaudio can't make a coredump (because I don't have rights to write to "/") -- Ticket URL: <http://pulseaudio.org/ticket/615#comment:13> PulseAudio <http://pulseaudio.org/> The PulseAudio Sound Server _______________________________________________ pulseaudio-tickets mailing list pulseaudio-tickets@mail.0pointer.de https://tango.0pointer.de/mailman/listinfo/pulseaudio-tickets