Bugzilla – Bug 359
Linux: Crash after pulse failed during recording: double free or corruption
Last modified: 2019-06-08 12:50:31 UTC
Revision: 11087, Ubuntu 10.10 64-bit I had left Audacity on sound-activated recording in another workspace. When I checked back after an hour, it had crashed. The recording probably never got started, because restarting the program and recovering the project produces nothing but an empty track. *** glibc detected *** ./audacity: double free or corruption (out): 0x00007fb2bc004d30 *** ======= Backtrace: ========= /lib/libc.so.6(+0x774b6)[0x7fb2cabd64b6] /lib/libc.so.6(cfree+0x73)[0x7fb2cabdcc83] /usr/lib/libgdk-x11-2.0.so.0(gdk_region_union+0x97)[0x7fb2cde52867] /usr/lib/libgdk-x11-2.0.so.0(+0x42611)[0x7fb2cde61611] /usr/lib/libgdk-x11-2.0.so.0(+0x42cb3)[0x7fb2cde61cb3] /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN8wxWindow7RefreshEbPK6wxRect+0xc5)[0x7fb2cffecd45] ./audacity(_ZN12TimeTextCtrl15ValueToControlsEv+0x4d)[0x7f46d7] ./audacity(_ZN12TimeTextCtrl12SetTimeValueEd+0x2c)[0x7f028e] ./audacity(_ZN12SelectionBar16ValuesToControlsEv+0x2b)[0x7ab17f] ./audacity(_ZN12SelectionBar8SetTimesEddd+0x54)[0x7ab2fe] ./audacity(_ZN15AudacityProject19TP_DisplaySelectionEv+0x87)[0x61c311] ./audacity(_ZN10TrackPanel16DisplaySelectionEv+0x41)[0x680aeb] ./audacity(_ZN10TrackPanel15DoDrawIndicatorER4wxDC+0x2bb)[0x669ee7] ./audacity(_ZN10TrackPanel13DrawIndicatorEv+0x47)[0x669bed] ./audacity(_ZN10TrackPanel7OnTimerEv+0x4fa)[0x6698e0] ./audacity(_ZN10TrackPanel13AudacityTimer6NotifyEv+0x1c)[0x68474e] /usr/lib/libwx_gtk2u_core-2.8.so.0(+0x1d8f8b)[0x7fb2cffe5f8b] /lib/libglib-2.0.so.0(+0x40b1b)[0x7fb2cbbbdb1b] /lib/libglib-2.0.so.0(g_main_context_dispatch+0x1f2)[0x7fb2cbbbd342] /lib/libglib-2.0.so.0(+0x442a8)[0x7fb2cbbc12a8] /lib/libglib-2.0.so.0(g_main_loop_run+0x195)[0x7fb2cbbc17b5] /usr/lib/libgtk-x11-2.0.so.0(gtk_main+0xa7)[0x7fb2ce2023e7] /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN11wxEventLoop3RunEv+0x48)[0x7fb2cffdd578] /usr/lib/libwx_gtk2u_core-2.8.so.0(_ZN9wxAppBase8MainLoopEv+0x4b)[0x7fb2d0062b1b] /usr/lib/libwx_baseu-2.8.so.0(_Z7wxEntryRiPPw+0x85)[0x7fb2cf70d695] ./audacity(main+0x22)[0x56fee6] /lib/libc.so.6(__libc_start_main+0xfe)[0x7fb2cab7dd8e] ./audacity[0x5648d9] ======= Memory map: ======== 00400000-00cf5000 r-xp 00000000 fc:00 4319033 /home/project/audacity-trunk/audacity 00ef4000-00ef6000 r--p 008f4000 fc:00 4319033 /home/project/audacity-trunk/audacity 00ef6000-00f71000 rw-p 008f6000 fc:00 4319033 /home/project/audacity-trunk/audacity 00f71000-00fa1000 rw-p 00000000 00:00 0 02244000-0303f000 rw-p 00000000 00:00 0 [heap] 7fb2b6d1b000-7fb2b6d1c000 ---p 00000000 00:00 0 7fb2b6d1c000-7fb2b751c000 rw-p 00000000 00:00 0 7fb2b751c000-7fb2b752b000 r-xp 00000000 08:08 391014 /lib/libbz2.so.1.0.4 7fb2b752b000-7fb2b772b000 ---p 0000f000 08:08 391014 /lib/libbz2.so.1.0.4 7fb2b772b000-7fb2b772c000 r--p 0000f000 08:08 391014 /lib/libbz2.so.1.0.4 7fb2b772c000-7fb2b772d000 rw-p 00010000 08:08 391014 /lib/libbz2.so.1.0.4 7fb2b772d000-7fb2b77e9000 r-xp 00000000 08:08 154219 /usr/lib/libavformat.so.52.64.2 7fb2b77e9000-7fb2b79e8000 ---p 000bc000 08:08 154219 /usr/lib/libavformat.so.52.64.2 7fb2b79e8000-7fb2b79ec000 r--p 000bb000 08:08 154219 /usr/lib/libavformat.so.52.64.2 7fb2b79ec000-7fb2b79f6000 rw-p 000bf000 08:08 154219 /usr/lib/libavformat.so.52.64.2 7fb2b79f6000-7fb2b7a4c000 r-xp 00000000 08:08 174866 /usr/lib/liborc-0.4.so.0.0.0 7fb2b7a4c000-7fb2b7c4c000 ---p 00056000 08:08 174866 /usr/lib/liborc-0.4.so.0.0.0 7fb2b7c4c000-7fb2b7c4d000 r--p 00056000 08:08 174866 /usr/lib/liborc-0.4.so.0.0.0 7fb2b7c4d000-7fb2b7c50000 rw-p 00057000 08:08 174866 /usr/lib/liborc-0.4.so.0.0.0 7fb2b7c50000-7fb2b7c51000 rw-p 00000000 00:00 0 7fb2b7c51000-7fb2b7cea000 r-xp 00000000 08:08 171339 /usr/lib/libxvidcore.so.4.2 7fb2b7cea000-7fb2b7eea000 ---p 00099000 08:08 171339 /usr/lib/libxvidcore.so.4.2 7fb2b7eea000-7fb2b7eeb000 r--p 00099000 08:08 171339 /usr/lib/libxvidcore.so.4.2 7fb2b7eeb000-7fb2b7ef5000 rw-p 0009a000 08:08 171339 /usr/lib/libxvidcore.so.4.2 7fb2b7ef5000-7fb2b7f5f000 rw-p 00000000 00:00 0 7fb2b7f5f000-7fb2b7fed000 r-xp 00000000 08:08 157206 /usr/lib/libx264.so.98 7fb2b7fed000-7fb2b81ec000 ---p 0008e000 08:08 157206 /usr/lib/libx264.so.98 7fb2b81ec000-7fb2b81ee000 r--p 0008d000 08:08 157206 /usr/lib/libx264.so.98 7fb2b81ee000-7fb2b81ef000 rw-p 0008f000 08:08 157206 /usr/lib/libx264.so.98 7fb2b81ef000-7fb2b81f6000 rw-p 00000000 00:00 0 7fb2b81f6000-7fb2b828d000 r-xp 00000000 08:08 210086 /usr/lib/libvpx.so.0.9.6 7fb2b828d000-7fb2b848d000 ---p 00097000 08:08 210086 /usr/lib/libvpx.so.0.9.6 7fb2b848d000-7fb2b848f000 r--p 00097000 08:08 210086 /usr/lib/libvpx.so.0.9.6 7fb2b848f000-7fb2b8490000 rw-p 00099000 08:08 210086 /usr/lib/libvpx.so.0.9.6 7fb2b8490000-7fb2b849a000 rw-p 00000000 00:00 0 7fb2b849a000-7fb2b84b3000 r-xp 00000000 08:08 136480 /usr/lib/libtheoradec.so.1.1.4 7fb2b84b3000-7fb2b86b2000 ---p 00019000 08:08 136480 /usr/lib/libtheoradec.so.1.1.4 7fb2b86b2000-7fb2b86b3000 r--p 00018000 08:08 136480 /usr/lib/libtheoradec.so.1.1.4 7fb2b86b3000-7fb2b86b4000 rw-p 00019000 08:08 136480 /usr/lib/libtheoradec.so.1.1.4 7fb2b86b4000-7fb2b86f2000 r-xp 00000000 08:08 136482 /usr/lib/libtheoraenc.so.1.1.2 7fb2b86f2000-7fb2b88f1000 ---p 0003e000 08:08 136482 /usr/lib/libtheoraenc.so.1.1.2 7fb2b88f1000-7fb2b88f2000 r--p 0003d000 08:08 136482 /usr/lib/libtheoraenc.so.1.1.2 7fb2b88f2000-7fb2b88f3000 rw-p 0003e000 08:08 136482 /usr/lib/libtheoraenc.so.1.1.2 7fb2b88f3000-7fb2b890b000 r-xp 00000000 08:08 136446 /usr/lib/libspeex.so.1.5.0 7fb2b890b000-7fb2b8b0b000 ---p 00018000 08:08 136446 /usr/lib/libspeex.so.1.5.0 7fb2b8b0b000-7fb2b8b0c000 r--p 00018000 08:08 136446 /usr/lib/libspeex.so.1.5.0 7fb2b8b0c000-7fb2b8b0d000 rw-p 00019000 08:08 136446 /usr/lib/libspeex.so.1.5.0 7fb2b8b0d000-7fb2b8bad000 r-xp 00000000 08:08 174874 /usr/lib/libschroedinger-1.0.so.0.3.0 7fb2b8bad000-7fb2b8dac000 ---p 000a0000 08:08 174874 /usr/lib/libschroedinger-1.0.so.0.3.0 7fb2b8dac000-7fb2b8dae000 r--p 0009f000 08:08 174874 /usr/lib/libschroedinger-1.0.so.0.3.0 7fb2b8dae000-7fb2b8daf000 rw-p 000a1000 08:08 174874 /usr/lib/libschroedinger-1.0.so.0.3.0 7fb2b8daf000-7fb2b8db0000 rw-p 00000000 00:00 0 7fb2b8db0000-7fb2b8dce000 r-xp 00000000 08:08 190171 /usr/lib/libopenjpeg-2.1.3.0.so 7fb2b8dce000-7fb2b8fce000 ---p 0001e000 08:08 190171 /usr/lib/libopenjpeg-2.1.3.0.so 7fb2b8fce000-7fb2b8fcf000 r--p 0001e000 08:08 190171 /usr/lib/libopenjpeg-2.1.3.0.so 7fb2b8fcf000-7fb2b8fd0000 rw-p 0001f000 08:08 190171 /usr/lib/libopenjpeg-2.1.3.0.so 7fb2b8fd0000-7fb2b9015000 r-xp 00000000 08:08 171327 /usr/lib/libmp3lame.so.0.0.0 7fb2b9015000-7fb2b9215000 ---p 00045000 08:08 171327 /usr/lib/libmp3lame.so.0.0.0 7fb2b9215000-7fb2b9216000 r--p 00045000 08:08 171327 /usr/lib/libmp3lame.so.0.0.0 7fb2b9216000-7fb2b9217000 rw-p 00046000 08:08 171327 /usr/lib/libmp3lame.so.0.0.0 7fb2b9217000-7fb2b924a000 rw-p 00000000 00:00 0 7fb2b924a000-7fb2b9256000 r-xp 00000000 08:08 189741 /usr/lib/libgsm.so.1.0.12 7fb2b9256000-7fb2b9456000 ---p 0000c000 08:08 189741 /usr/lib/libgsm.so.1.0.12 7fb2b9456000-7fb2b9457000 r--p 0000c000 08:08 189741 /usr/lib/libgsm.so.1.0.12 7fb2b9457000-7fb2b9458000 rw-p 0000d000 08:08 189741 /usr/lib/libgsm.so.1.0.12
Is it reproducible? What are the steps to try to reproduce it (how did you create another workspace)? And the recovered track was empty rather than a length of silence?
Today, when trying to redo the recording, I found that PulseAudio has stopped working, so that was probably what led up to the crash. After restarting PulseAudio, well actually rebooting, I have not been able to reproduce it. The "workspace thing" is nothing but a different virtual desktop, nothing to do with Audacity. :-) > And the recovered track was empty rather than a length of silence? I would say a length of silence, if I recall correctly.
(In reply to comment #2) > The "workspace thing" is nothing but a different virtual desktop, nothing to > do with Audacity. :-) Yes I know but I didn't know if it was somehow relevant or exactly how you set this up in Ubuntu. In the hope it's a better description I've now called the bug "Crash after pulse failed during recording: double free or corruption" and demoted to P5 moonphase. I guess if you wanted to you could try killing pulseaudio during a test recording using pulse and see what Audacity does. Either way please post here if you see similar symptoms again.
Closing as "works for me".