On 2/15/11 7:12 AM, Frederic Peters wrote:
> Dave Beckett wrote:
>
>> An aside at Ardour:
>> If I look in sid at ardour, it says:
>> Build-Depend:
>> ... libraptor1 (>= 1.4.19), librasqal2 (>= 0.9.18), librdf0 (>= 1.0.9),
>>
>> which is shortly going to break since the latest librdf0 will shortly
>> require librasqal3 and libraptor2. If ardour really uses raptor V1 API/ABI,
>> it'll need porting. If it uses librdf API/ABI, it just needs a rebuild.
>
> And here we are, this morning after my system got librdf0 1.0.13-1
> Ardour failed as you announced:
>
> Core was generated by `/usr/lib/ardour2/ardour-2.8.11'.
> Program terminated with signal 11, Segmentation fault.
> #0 0x00007f884c6b6b95 in librdf_parser_raptor_constructor () from
> /usr/lib/librdf.so.0
> (gdb) bt full
> #0 0x00007f884c6b6b95 in librdf_parser_raptor_constructor () from
> /usr/lib/librdf.so.0
> No symbol table info available.
> #1 0x00007f884c6a9fd5 in librdf_world_open () from /usr/lib/librdf.so.0
> No symbol table info available.
> #2 0x00007f884bfd3a27 in slv2_world_new () from /usr/lib/libslv2.so.9
> No symbol table info available.
> #3 0x00007f88542ef179 in ARDOUR::LV2World::LV2World (this=0x7fffcf93f830) at
> libs/ardour/lv2_plugin.cc:561
> No locals.
> #4 0x00007f885423daad in ARDOUR::PluginManager::PluginManager
> (this=0x1163040)
> at libs/ardour/plugin_manager.cc:127
> s = <value optimized out>
> lrdf_path = {static npos = 18446744073709551615,
> _M_dataplus = {<std::allocator<char>> =
> {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
> _M_p = 0x7f883c000a08 "/usr/local/share/ladspa/rdf:/usr/share/ladspa/rdf"}}
> #5 0x00007f88541ed15e in ARDOUR::init (use_vst=<value optimized out>,
> try_optimization=<value optimized out>)
> at libs/ardour/globals.cc:358
> p = 0x0
> vamppath = {static npos = 18446744073709551615,
> _M_dataplus = {<std::allocator<char>> =
> {<__gnu_cxx::new_allocator<char>> = {<No data fields>}, <No data fields>},
> _M_p = 0x1162658 "/usr/lib/ardour2/vamp"}}
> node = <value optimized out>
> #6 0x00000000005333e7 in ARDOUR_UI::ARDOUR_UI (this=0xe908c0, argcp=<value
> optimized out>,
> argvp=<value optimized out>, __in_chrg=<value optimized out>,
> __vtt_parm=<value optimized out>)
> at gtk2_ardour/ardour_ui.cc:250
> No locals.
> #7 0x000000000074d27a in main (argc=1, argv=0x7fffcf940a28) at
> gtk2_ardour/main.cc:392
> No locals.
> (gdb)
I dont know the exact reason here but I'm guessing that if Ardour links to
both librdf0 and libraptor1, it'll now (librdf0 1.0.13+) bring in libraptor2
with different but overlapping set of symbols. At that point, a crash is likely.
Dave
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]