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]

Reply via email to