Description of problem: [tbl@tlondon SPECS]$ audacity Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started Expression 'stream->capture.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653 Inconsistency detected by ld.so: dl-deps.c: 623: _dl_map_object_deps: Assertion `nlist > 1' failed! [tbl@tlondon SPECS]$ This just started happening. I rebuild audacity ('--with mp3'), but still fails to start. Could it be something to do with new glibc (glibc-2.13.90-1.x86_64)? Version-Release number of selected component (if applicable): audacity-1.3.12-0.6.beta.mp3.fc15.x86_64 glibc-2.13.90-1.x86_64 How reproducible: Every time...... Steps to Reproduce: 1. start audacity 2. 3. Actual results: Expected results: Additional info:
Hi Tom, I just like to recall that MP3 is not supported on Fedora, you might find more info at http://fedoraproject.org/wiki/ForbiddenItems#MP3_Support. If you still need the mp3 supported version, the I can suggest you to use the audacity-freeworld rpm available at RPM Fusion Free repositories. Thanks,
Thanks for the reminder. I removed my locally built-from-source audacity packages and installed Installed: audacity.x86_64 0:1.3.12-0.6.beta.fc15 Complete! [tbl@tlondon ~]$ audacity Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started Expression 'stream->capture.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653 Inconsistency detected by ld.so: dl-deps.c: 623: _dl_map_object_deps: Assertion `nlist > 1' failed! [tbl@tlondon ~]$ So this still fails with the Rawhide package. Appears this has nothing to do with building with '--with mp3'.
Can you provide the backtrace file please?
OK. I run 'gdb audacity' and put a breakpoint at _exit(): Here is what I get: <<<<<SNIP>>>>> Thread 0x7fffdeffc700 (LWP 3982) exited] [New Thread 0x7fffdeffc700 (LWP 3983)] Expression 'stream->capture.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653 [Thread 0x7fffdeffc700 (LWP 3983) exited] Inconsistency detected by ld.so: dl-deps.c: 623: _dl_map_object_deps: Assertion `nlist > 1' failed! Breakpoint 2, _exit (status=127) at ../sysdeps/unix/sysv/linux/_exit.c:29 29 { (gdb) set pagination off (gdb) bt full #0 _exit (status=127) at ../sysdeps/unix/sysv/linux/_exit.c:29 No locals. #1 0x00007ffff7df2a49 in __assert_fail (assertion=<value optimized out>, file=<value optimized out>, line=<value optimized out>, function=<value optimized out>) at dl-minimal.c:208 No locals. #2 0x00007ffff7dea844 in _dl_map_object_deps (map=0xfee700, preloads=<value optimized out>, npreloads=<value optimized out>, trace_mode=0, open_mode=-2147483648) at dl-deps.c:623 runp = <value optimized out> tail = 0x0 i = <value optimized out> name = <value optimized out> errno_saved = 0 errno_reason = 0 errstring = 0x0 objname = 0x7fffffffe070 "\001" __PRETTY_FUNCTION__ = "_dl_map_object_deps" old_l_initfini = 0x0 l_initfini = 0xfed720 l_reldeps = 0x0 seen = <value optimized out> #3 0x00007ffff7def801 in dl_open_worker (a=0x7fffffffd6c0) at dl-open.c:263 args = 0x7fffffffd6c0 file = 0xfedf40 "/usr/lib64/ladspa/noise.so" mode = -2147483647 call_map = <value optimized out> dst = <value optimized out> __PRETTY_FUNCTION__ = "dl_open_worker" new = 0xfee700 r = <value optimized out> reloc_mode = <value optimized out> l = <value optimized out> any_tls = <value optimized out> #4 0x00007ffff7deb516 in _dl_catch_error (objname=0x7fffffffd708, errstring=0x7fffffffd710, mallocedp=0x7fffffffd71f, operate=0x7ffff7def660 <dl_open_worker>, args=0x7fffffffd6c0) at dl-error.c:178 errcode = 0 old = 0x7fffffffd7c0 c = {objname = 0x2c <Address 0x2c out of bounds>, errstring = 0x0, malloced = 240, env = {{__jmpbuf = {2147483649, -7764072460538357360, -2, 250868493149, 1, 16703296, -7764072460481734256, -7764089787490641520}, __mask_was_saved = 1760613216, __saved_mask = {__val = {140736924197680, 16701552, 168, 19, 140737488344944, 140737351935044, 4294967295, 140737351935044, 73, 0, 16705304, 16705304, 16705304, 16705304, 16705372, 0}}}}} catchp = 0x7ffff7fb4998 #5 0x00007ffff7deff0a in _dl_open (file=0xfedf40 "/usr/lib64/ladspa/noise.so", mode=-2147483647, caller_dlopen=0x3a68ed6b5d, nsid=-2, argc=1, argv=<value optimized out>, env=0xd5f5f0) at dl-open.c:555 args = {file = 0xfedf40 "/usr/lib64/ladspa/noise.so", mode = -2147483647, caller_dlopen = 0x3a68ed6b5d, caller_dl_open = 0x7ffff79d3f26, map = 0xfee700, nsid = 0, argc = 1, argv = 0x7fffffffe078, env = 0xd5f5f0} objname = <value optimized out> errstring = <value optimized out> malloced = <value optimized out> errcode = <value optimized out> __PRETTY_FUNCTION__ = "_dl_open" #6 0x00007ffff79d3f26 in dlopen_doit (a=0x7fffffffd8e0) at dlopen.c:67 args = 0x7fffffffd8e0 #7 0x00007ffff7deb516 in _dl_catch_error (objname=0xcc8a00, errstring=0xcc8a08, mallocedp=0xcc89f8, operate=0x7ffff79d3ec0 <dlopen_doit>, args=0x7fffffffd8e0) at dl-error.c:178 errcode = 0 old = 0x0 c = {objname = 0xc839e0 "x\323\360h:", errstring = 0x0, malloced = 255, env = {{__jmpbuf = {13404656, -7764089216063514224, 140737488345312, 140737488345408, 16703584, 140737488345592, -7764072460546745968, -7764089787490641520}, __mask_was_saved = 80, __saved_mask = {__val = {140733193388035, 250911646080, 16540248, 16703296, 27, 250868324780, 27, 1, 27, 0, 140737488345592, 250911646080, 27, 0, 140737488345360, 27}}}}} catchp = 0x7ffff7fb4998 #8 0x00007ffff79d452f in _dlerror_run (operate=0x7ffff79d3ec0 <dlopen_doit>, args=0x7fffffffd8e0) at dlerror.c:164 result = 0xcc89f0 #9 0x00007ffff79d3fc1 in __dlopen (file=<value optimized out>, mode=<value optimized out>) at dlopen.c:88 args = {file = 0xfedf40 "/usr/lib64/ladspa/noise.so", mode = 1, new = 0x7fffffffd9f8, caller = 0x3a68ed6b5d} #10 0x0000003a68ed6b5d in wxDynamicLibrary::RawLoad (libname=<value optimized out>, flags=<value optimized out>) at src/unix/dlunix.cpp:270 rtldFlags = 1 #11 0x0000003a68e7b24a in wxDynamicLibrary::Load (this=0xfe89b0, libnameOrig=<value optimized out>, flags=1) at src/common/dynlib.cpp:125 libname = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xfc6258 L"/usr/lib64/ladspa/noise.so"}, <No data fields>} #12 0x00000000006ec17a in LoadLadspaEffect (fname=..., uniq=..., dls=<value optimized out>) at effects/ladspa/LoadLadspa.cpp:138 saveOldCWD = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xfec3d8 L"/home/tbl"}, <No data fields>} prefix = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xfeb948 L"/usr/lib64/ladspa"}, <No data fields>} pDLL = 0xfe89b0 mainFn = 0 f = {m_volume = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0x3a68f0d378 L""}, <No data fields>}, m_dirs = {m_nSize = 16, m_nCount = 3, m_pItems = 0xfe89f0, m_autoSort = false}, m_name = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xfee5f8 L"noise"}, <No data fields>}, m_ext = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xfed518 L"so"}, <No data fields>}, m_relative = false, m_hasExt = true} dls = @0xc9e9e0 #13 LoadLadspaPlugins () at effects/ladspa/LoadLadspa.cpp:315 files = {m_nSize = 121, m_nCount = 100, m_pItems = 0xfc9b00, m_autoSort = false} i = <value optimized out> audacityPathList = {m_nSize = 16, m_nCount = 5, m_pItems = 0xf4deb0, m_autoSort = false} pathList = {m_nSize = 24, m_nCount = 18, m_pItems = 0xfc5f60, m_autoSort = false} uniq = {<wxArrayString> = {m_nSize = 54, m_nCount = 41, m_pItems = 0xfe8230, m_autoSort = true}, <No data fields>} pathVar = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0x3a68f0d378 L""}, <No data fields>} #14 0x000000000060a21b in LoadEffects () at effects/LoadEffects.cpp:280 em = <value optimized out> SIMPLE_EFFECT = 34 #15 0x0000000000507225 in AudacityApp::OnInit (this=0xd5ecb0) at AudacityApp.cpp:1061 future1 = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xd6da58 L"Master Gain Control"}, <No data fields>} lang = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xe2c7d8 L"en"}, <No data fields>} pWnd = <value optimized out> appName = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xd6d978 L"audacity"}, <No data fields>} future2 = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xd5f478 L"Input Meter"}, <No data fields>} home = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xd6ee28 L"/home/tbl"}, <No data fields>} pathVar = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0x3a68f0d378 L""}, <No data fields>} tmpFile = {m_volume = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0x3a68f0d378 L""}, <No data fields>}, m_dirs = {m_nSize = 16, m_nCount = 1, m_pItems = 0xe18b00, m_autoSort = false}, m_name = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xe17e98 L"nnePBTUQ"}, <No data fields>}, m_ext = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0x3a68f0d378 L""}, <No data fields>}, m_relative = false, m_hasExt = false} project = <value optimized out> vendorName = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xd6d9e8 L"audacity"}, <No data fields>} future3 = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xd6db08 L"Output Meter"}, <No data fields>} tmpDirLoc = {<wxStringBase> = {static npos = 18446744073709551615, m_pchData = 0xe18758 L"/tmp"}, <No data fields>} temporarywindow = 0xe18c00 didRecoverAnything = <value optimized out> #16 0x0000003a68e97844 in wxEntry (argc=<value optimized out>, argv=<value optimized out>) at src/common/init.cpp:432 initializer = {m_ok = true} #17 0x00000000004f3a72 in main (argc=1, argv=<value optimized out>) at AudacityApp.cpp:626 No locals. (gdb)
/usr/lib64/ladspa/noise.so ......? Appears this is from ladspa-1.13-6.fc12.x86_64: [root@tlondon ~]# rpm -qif /usr/lib64/ladspa/noise.so Name : ladspa Version : 1.13 Release : 6.fc12 Architecture: x86_64 Install Date: Sun 27 Dec 2009 04:53:53 PM PST Group : System Environment/Libraries Size : 94270 License : LGPLv2+ Signature : (none) Source RPM : ladspa-1.13-6.fc12.src.rpm Build Date : Sun 26 Jul 2009 10:59:12 AM PDT Build Host : x86-1.fedora.phx.redhat.com Relocations : (not relocatable) Packager : Fedora Project Vendor : Fedora Project URL : http://www.ladspa.org/ Summary : Linux Audio Developer's Simple Plug-in API, examples and tools Description : There is a large number of synthesis packages in use or development on the Linux platform at this time. The Linux Audio Developer's Simple Plugin API (LADSPA) attempts to give programmers the ability to write simple `plugin' audio processors in C/C++ and link them dynamically against a range of host applications. This package contains the example plug-ins and tools from the LADSPA SDK. [root@tlondon ~]#
Removing ladspa-1.13-6.fc12.x86_64 (and dependencies) appears to fix this issue: [root@tlondon ~]# yum remove ladspa Loaded plugins: auto-update-debuginfo, presto, refresh-packagekit Setting up Remove Process Resolving Dependencies --> Running transaction check ---> Package ladspa.x86_64 0:1.13-6.fc12 will be erased --> Processing Dependency: ladspa = 1.13-6.fc12 for package: ladspa-devel-1.13-6.fc12.x86_64 --> Processing Dependency: ladspa for package: ladspa-swh-plugins-0.4.15-16.fc12.x86_64 --> Running transaction check ---> Package ladspa-devel.x86_64 0:1.13-6.fc12 will be erased ---> Package ladspa-swh-plugins.x86_64 0:0.4.15-16.fc12 will be erased --> Processing Dependency: ladspa-swh-plugins for package: pulseaudio-equalizer-2.7-5.fc15.noarch --> Running transaction check ---> Package pulseaudio-equalizer.noarch 0:2.7-5.fc15 will be erased --> Finished Dependency Resolution Dependencies Resolved ================================================================================ Package Arch Version Repository Size ================================================================================ Removing: ladspa x86_64 1.13-6.fc12 @13koji/13 92 k Removing for dependencies: ladspa-devel x86_64 1.13-6.fc12 @13koji/13 38 k ladspa-swh-plugins x86_64 0.4.15-16.fc12 @13koji/13 1.3 M pulseaudio-equalizer noarch 2.7-5.fc15 @15koji 40 k Transaction Summary ================================================================================ Remove 4 Package(s) Installed size: 1.5 M Is this ok [y/N]: y Downloading Packages: Running rpm_check_debug Running Transaction Test Transaction Test Succeeded Running Transaction Erasing : pulseaudio-equalizer-2.7-5.fc15.noarch 1/4 Erasing : ladspa-swh-plugins-0.4.15-16.fc12.x86_64 2/4 Erasing : ladspa-devel-1.13-6.fc12.x86_64 3/4 Erasing : ladspa-1.13-6.fc12.x86_64 4/4 Removed: ladspa.x86_64 0:1.13-6.fc12 Dependency Removed: ladspa-devel.x86_64 0:1.13-6.fc12 ladspa-swh-plugins.x86_64 0:0.4.15-16.fc12 pulseaudio-equalizer.noarch 0:2.7-5.fc15 Complete! [root@tlondon ~]# So, does ladspa need to be rebuilt? removed (along with pulseaudio-equalizer)? Other?
This appears to not be a "just needs a rebuild" issue.... I downloaded srpm for ladspa and build locally. rpmbuild happily built: ladspa-1.13-6.fc15.x86_64.rpm ladspa-debuginfo-1.13-6.fc15.x86_64.rpm ladspa-devel-1.13-6.fc15.x86_64.rpm After installing these, audacity fails at startup again: [tbl@tlondon x86_64]$ audacity Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started Expression 'stream->capture.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653 Inconsistency detected by ld.so: dl-deps.c: 623: _dl_map_object_deps: Assertion `nlist > 1' failed! [tbl@tlondon x86_64]$ After I remove these packages, audacity starts up just fine: [tbl@tlondon x86_64]$ audacity Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started Expression 'stream->capture.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653 [tbl@tlondon x86_64]$
FWIW, I'm affected by something similar with Audacious (!) in bug 669889. It also fails during dlopening an external .so, albeit runs into problems upon initialization of static const members (C++).
You might want to retest today -- a libstdc++ update that just landed in the mirrors this afternoon, libstdc++-4.6.0-0.6.fc15.x86_64, fixed a similar problem (Inconsistency detected) with unrar.
Just to be clear, since I have worked around this by removing ladspa related packages: You want me to reinstall the ladspa packages and retest?
(In reply to comment #0) > Could it be something to do with new glibc (glibc-2.13.90-1.x86_64)? I think this is the problem, see bug #673014 and http://sourceware.org/bugzilla/show_bug.cgi?id=12454.
(In reply to comment #10) > Just to be clear, since I have worked around this by removing ladspa related > packages: > > You want me to reinstall the ladspa packages and retest? With ladspa packages reinstalled, the latest koji packages fail: [tbl@tlondon SPECS]$ audacity Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started Expression 'stream->capture.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653 Inconsistency detected by ld.so: dl-deps.c: 623: _dl_map_object_deps: Assertion `nlist > 1' failed! [tbl@tlondon SPECS]$ [tbl@tlondon SPECS]$ rpm -q audacity ladspa ladspa-devel audacity-1.3.12-0.7.beta.fc15.x86_64 ladspa-1.13-7.fc15.x86_64 ladspa-devel-1.13-7.fc15.x86_64 [tbl@tlondon SPECS]$ audacity starts and runs fine after I remove ladspa packages: Transaction Test Succeeded Running Transaction Erasing : ladspa-devel-1.13-7.fc15.x86_64 1/2 Erasing : ladspa-1.13-7.fc15.x86_64 2/2 Removed: ladspa.x86_64 0:1.13-7.fc15 Dependency Removed: ladspa-devel.x86_64 0:1.13-7.fc15 Complete! [root@tlondon ~]# [tbl@tlondon SPECS]$ audacity Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started Expression 'stream->capture.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 3653 [tbl@tlondon SPECS]$ So, the issue remains......
(In reply to comment #12) > [tbl@tlondon SPECS]$ rpm -q audacity ladspa ladspa-devel > audacity-1.3.12-0.7.beta.fc15.x86_64 > ladspa-1.13-7.fc15.x86_64 > ladspa-devel-1.13-7.fc15.x86_64 > [tbl@tlondon SPECS]$ Tom: I don't have an F15 machine at the moment, so can you check if all the audacity related package's changelogs mention the recent mass rebuild ? rpm -q --changelog audacity |head -n 8
Sure: [root@tlondon ~]# rpm -q --changelog audacity | head -n 8 * Mon Feb 07 2011 Fedora Release Engineering <rel-eng.org> - 1.3.12-0.7.beta - Rebuilt for https://fedoraproject.org/wiki/Fedora_15_Mass_Rebuild * Tue Dec 07 2010 Manuel F Martinez <manpaz> - 1.3.12-0.6.beta - Create gcc45 patch to fix issues with configure in portmixer * Wed Jul 14 2010 Dan Horák <dan> - 1.3.12-0.5.beta - rebuilt against wxGTK-2.8.11-2 [root@tlondon ~]#
(In reply to comment #11) > (In reply to comment #0) > > Could it be something to do with new glibc (glibc-2.13.90-1.x86_64)? > > I think this is the problem, see bug #673014 and > http://sourceware.org/bugzilla/show_bug.cgi?id=12454. Sorry for not reading/responding to this sooner. Updating to: Dependency Installed: glibc-debuginfo-common.x86_64 0:2.13.90-4 Updated: glibc.i686 0:2.13.90-4 glibc.x86_64 0:2.13.90-4 glibc-common.x86_64 0:2.13.90-4 glibc-debuginfo.x86_64 0:2.13.90-4 glibc-devel.i686 0:2.13.90-4 glibc-devel.x86_64 0:2.13.90-4 glibc-headers.x86_64 0:2.13.90-4 Dependency Updated: nscd.x86_64 0:2.13.90-4 from updates-testing does appear to 'fix this for me'. Audacity now properly starts up and runs with ladspa (and friends) installed.
audacity-1.3.14-0.5.fc16 has been submitted as an update for Fedora 16. https://admin.fedoraproject.org/updates/audacity-1.3.14-0.5.fc16
I can no longer reproduce this (on Rawhide). Likely the glibc update fixed this.... Close?
audacity-1.3.14-0.5.fc16 has been pushed to the Fedora 16 stable repository. If problems still persist, please make note of it in this bug report.