OK, so it's not a refactoring effort :) It looks like the new toolbar code crashes on 64-bit systems (I have 64-bit Ubuntu 9.10). Look at #7 in particular.
#0 0x00007fffefd153c1 in strlen () from /lib/libc.so.6 #1 0x00007ffff3833b92 in g_strdup () from /lib/libglib-2.0.so.0 #2 0x00007ffff40e2bbd in ?? () from /usr/lib/libgobject-2.0.so.0 #3 0x00007ffff5b7a532 in ?? () from /usr/lib/libgtk-x11-2.0.so.0 #4 0x00007ffff5b7aa0a in gtk_list_store_set_valist () from /usr/lib/libgtk-x11-2.0.so.0 #5 0x00007ffff5b7aae8 in gtk_list_store_set () from /usr/lib/libgtk-x11-2.0.so.0 #6 0x0000000000707202 in create_or_fetch_actions ( desktop=<value optimized out>) at ../../src/widgets/toolbox.cpp:849 #7 0x000000000070d614 in setupToolboxCommon (toolbox=0x2a869d0, desktop=0xffffffff, descr=0x7fffffffd9a0 "", toolbarName=0x7fff00000000 <Address 0x7fff00000000 out of bounds>, sizePref=0x7fff00000000 <Address 0x7fff00000000 out of bounds>) at ../../src/widgets/toolbox.cpp:1631 #8 0x000000000070073e in Inkscape::UI::ToolboxFactory::setToolboxDesktop ( toolbox=0x2a869d0, desktop=0x1b32c00) at ../../src/widgets/toolbox.cpp:1615 #9 0x0000000000733a41 in Inkscape::UI::UXManager::connectToDesktop ( this=<value optimized out>, toolboxes=..., desktop=0x1b32c00) at ../../src/ui/uxmanager.cpp:98 #10 0x00000000006db3ea in SPDesktopWidget::createInstance ( namedview=<value optimized out>) at ../../src/widgets/desktop-widget.cpp:1395 #11 0x00000000006db506 in sp_desktop_widget_new (namedview=0x7fff00000000) at ../../src/widgets/desktop-widget.cpp:1346 #12 0x0000000000462d04 in sp_file_new (templ=<value optimized out>) at ../../src/file.cpp:129 #13 0x000000000046303e in sp_file_new_default () at ../../src/file.cpp:177 #14 0x0000000000454167 in sp_main_gui (argc=1, argv=0x7fffffffe328) at ../../src/main.cpp:949 #15 0x0000000000453689 in main (argc=1, argv=<value optimized out>) at ../../src/main.cpp:689
Regards, Krzysztof