GNOME Bugzilla – Bug 465109
OOo sbase application crashes when entering a database record.
Last modified: 2007-10-09 13:48:48 UTC
This is with OOo-dev 2.3.0 (build #223) Linux RPMs on Ubuntu Gutsy (with all the latest updates and with Orca from SVN HEAD). I've been working through the OOo database tutorial at: http://sheepdogguides.com/fdb/fdb1tableone.htm I've done everything (working around previous OOo bugs I've filed) down to: "Put some data into the table!" I selected "Tables" (via the mouse unfortunately) in the Database column.I Tabbed to the NameAddrPhone entry in the Tables window and hit Return. A separate window appeared that would allow be to add new database records. I tabbed into the first field and started to fill in a LastName. I then Tabbed into the second field and filled in a City. I then tried to Tab into the third field. At which point OOo sbase crashed. Here's the information that was written to the gnome-terminal window where I'd started it: ... ** ERROR **: file base.c: line 74 (spi_base_construct): assertion failed: (G_IS_OBJECT (gobject)) aborting... Fatal exception: Signal 5 Stack: /opt/ooo-dev2.3/program/libuno_sal.so.3[0xb72f4bc8] /opt/ooo-dev2.3/program/libuno_sal.so.3[0xb72f4cf2] /opt/ooo-dev2.3/program/libuno_sal.so.3[0xb72f4d9f] [0xffffe420] /usr/lib/libglib-2.0.so.0(g_log+0x29)[0xb5367fa9] /usr/lib/libglib-2.0.so.0(g_assert_warning+0x76)[0xb5368026] /usr/lib/libspi.so.0[0xb4f69667] /usr/lib/libspi.so.0(spi_state_set_new+0x63)[0xb4f6dbb3] /usr/lib/libspi.so.0[0xb4f685a8] /usr/lib/libspi.so.0(_ORBIT_skel_small_Accessibility_Accessible_getState+0x16)[0xb4f648c6] /usr/lib/libORBit-2.so.0[0xb4ea0d37] /usr/lib/libORBit-2.so.0(ORBit_OAObject_invoke+0x35)[0xb4ea6ea5] /usr/lib/libORBit-2.so.0(ORBit_small_invoke_adaptor+0x53c)[0xb4e93fcc] /usr/lib/libORBit-2.so.0[0xb4ea4b46] /usr/lib/libORBit-2.so.0[0xb4ea51f2] /usr/lib/libORBit-2.so.0[0xb4ea5c63] /usr/lib/libORBit-2.so.0(ORBit_handle_request+0xa2)[0xb4ea7042] /usr/lib/libORBit-2.so.0(giop_connection_handle_input+0x2c7)[0xb4e90257] /usr/lib/libORBit-2.so.0[0xb4eadd8d] /usr/lib/libORBit-2.so.0[0xb4eb0c8e] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x17c)[0xb535f18c] /usr/lib/libglib-2.0.so.0[0xb53625cf] /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x65)[0xb5362b35] /usr/lib/libORBit-2.so.0(link_main_iteration+0x27)[0xb4eac4e7] /usr/lib/libORBit-2.so.0(giop_recv_buffer_get+0x5e)[0xb4e8f9ae] /usr/lib/libORBit-2.so.0(ORBit_small_invoke_stub+0x118)[0xb4e94558] /usr/lib/libORBit-2.so.0(ORBit_small_invoke_stub_n+0x7e)[0xb4e9477e] /usr/lib/libORBit-2.so.0(ORBit_c_stub_invoke+0x182)[0xb4ea0f62] /usr/lib/libspi.so.0(Accessibility_EventListener_notifyEvent+0x74)[0xb4f55624] /usr/lib/gtk-2.0/modules/libatk-bridge.so[0xb5021fc8] /usr/lib/gtk-2.0/modules/libatk-bridge.so[0xb5022fdc] /usr/lib/libgobject-2.0.so.0[0xb54104a1] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x823)[0xb5411b83] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb5411e29] /usr/lib/libatk-1.0.so.0(atk_object_notify_state_change+0x87)[0xb549f4d7] /opt/ooo-dev2.3/program/libvclplug_gtk680li.so(_ZN11AtkListener9disposingERKN3com3sun4star4lang11EventObjectE+0x3d)[0xb591f8dd] /opt/ooo-dev2.3/program/libuno_cppuhelpergcc3.so.3(_ZN4cppu25OInterfaceContainerHelper15disposeAndClearERKN3com3sun4star4lang11EventObjectE+0xef)[0xb750bf77] /opt/ooo-dev2.3/program/libcomphelp4gcc3.so(_ZN10comphelper23AccessibleEventNotifier27revokeClientNotifyDisposingEmRKN3com3sun4star3uno9ReferenceINS4_10XInterfaceEEE+0x1cd)[0xb7683545] /opt/ooo-dev2.3/program/libcomphelp4gcc3.so(_ZN10comphelper24OAccessibleContextHelper9disposingEv+0x4c)[0xb7670362] /opt/ooo-dev2.3/program/libtk680li.so(_ZN23VCLXAccessibleComponent9disposingEv+0x66)[0xb7163bde] /opt/ooo-dev2.3/program/libacc680li.so[0xadf7e620] /opt/ooo-dev2.3/program/libuno_cppuhelpergcc3.so.3(_ZN4cppu30WeakAggComponentImplHelperBase7disposeEv+0x8a)[0xb74f73e8] /opt/ooo-dev2.3/program/libcomphelp4gcc3.so(_ZN10comphelper32OComponentProxyAggregationHelper7disposeEv+0xf8)[0xb768941c] /opt/ooo-dev2.3/program/libcomphelp4gcc3.so(_ZN10comphelper31OAccessibleContextWrapperHelper7disposeEv+0x102)[0xb76865b0] /opt/ooo-dev2.3/program/libacc680li.so[0xadfb69e7] /opt/ooo-dev2.3/program/libuno_cppuhelpergcc3.so.3(_ZN4cppu30WeakAggComponentImplHelperBase7disposeEv+0x8a)[0xb74f73e8] /opt/ooo-dev2.3/program/libacc680li.so[0xadfb6949] /opt/ooo-dev2.3/program/libacc680li.so[0xadfb7e82] /opt/ooo-dev2.3/program/libuno_cppuhelpergcc3.so.3(_ZN4cppu27WeakComponentImplHelperBase7disposeEv+0x8a)[0xb74f7776] /opt/ooo-dev2.3/program/libacc680li.so[0xadfb870f] /opt/ooo-dev2.3/program/libsvt680li.so[0xb793856e] /opt/ooo-dev2.3/program/libsvt680li.so[0xb793843b] /opt/ooo-dev2.3/program/libsvt680li.so(_ZN3svt13EditBrowseBox14DeactivateCellEh+0xcd)[0xb79475e7] /opt/ooo-dev2.3/program/libdbu680li.so[0xb002ce6a] /opt/ooo-dev2.3/program/libsvt680li.so(_ZN3svt13EditBrowseBox12CursorMovingElt+0x11)[0xb7945889] /opt/ooo-dev2.3/program/libsvx680li.so(_ZN13DbGridControl12CursorMovingElt+0x49)[0xafaadee3] /opt/ooo-dev2.3/program/libsvt680li.so(_ZNK3svt13EditBrowseBox19IsCursorMoveAllowedElt+0x29a)[0xb7946568] /opt/ooo-dev2.3/program/libsvt680li.so(_ZN9BrowseBox12GoToColumnIdEthh+0x5b)[0xb793b1f5] /opt/ooo-dev2.3/program/libsvt680li.so(_ZN9BrowseBox12GoToColumnIdEt+0x20)[0xb793b680] /opt/ooo-dev2.3/program/libsvt680li.so(_ZN9BrowseBox8DispatchEt+0x374)[0xb794c596] /opt/ooo-dev2.3/program/libsvt680li.so(_ZN3svt13EditBrowseBox8DispatchEt+0x66)[0xb79452d6] /opt/ooo-dev2.3/program/libsvx680li.so(_ZN13DbGridControl8DispatchEt+0x3c)[0xafaaaecc] /opt/ooo-dev2.3/program/libsvt680li.so(_ZN3svt13EditBrowseBox9PreNotifyER11NotifyEvent+0x3d4)[0xb7946948] /opt/ooo-dev2.3/program/libsvx680li.so(_ZN13DbGridControl9PreNotifyER11NotifyEvent+0x17e)[0xafaad08e] /opt/ooo-dev2.3/program/libvcl680li.so(_ZN6Window9PreNotifyER11NotifyEvent+0x4e)[0xb7ebfb08] /opt/ooo-dev2.3/program/libvcl680li.so(_ZN6Window9PreNotifyER11NotifyEvent+0x4e)[0xb7ebfb08] /opt/ooo-dev2.3/program/libvcl680li.so(_ZN9SpinField9PreNotifyER11NotifyEvent+0x17e)[0xb7f1ef08] /opt/ooo-dev2.3/program/libsvt680li.so(_ZN14FormattedField9PreNotifyER11NotifyEvent+0x43)[0xb7955fd1] /opt/ooo-dev2.3/program/libvcl680li.so[0xb7ed220b] /opt/ooo-dev2.3/program/libvcl680li.so[0xb7ed2cc2] /opt/ooo-dev2.3/program/libvcl680li.so[0xb7ed4f5f] /opt/ooo-dev2.3/program/libvclplug_gtk680li.so[0xb593ae41] /opt/ooo-dev2.3/program/libvclplug_gtk680li.so[0xb593ddca] /usr/lib/libgtk-x11-2.0.so.0[0xb56aab62] /usr/lib/libgobject-2.0.so.0(g_closure_invoke+0x122)[0xb53fe7b2] /usr/lib/libgobject-2.0.so.0[0xb5410725] /usr/lib/libgobject-2.0.so.0(g_signal_emit_valist+0x6d6)[0xb5411a36] /usr/lib/libgobject-2.0.so.0(g_signal_emit+0x29)[0xb5411e29] /usr/lib/libgtk-x11-2.0.so.0[0xb57e4118] /usr/lib/libgtk-x11-2.0.so.0(gtk_propagate_event+0x227)[0xb56a2ae7] /usr/lib/libgtk-x11-2.0.so.0(gtk_main_do_event+0x3c2)[0xb56a3e42] /usr/lib/libgdk-x11-2.0.so.0[0xb54f7e2a] /usr/lib/libglib-2.0.so.0(g_main_context_dispatch+0x17c)[0xb535f18c] /usr/lib/libglib-2.0.so.0[0xb53625cf] /usr/lib/libglib-2.0.so.0(g_main_context_iteration+0x65)[0xb5362b35] /opt/ooo-dev2.3/program/libvclplug_gtk680li.so[0xb591b102] /opt/ooo-dev2.3/program/libvclplug_gen680li.so(_ZN14X11SalInstance5YieldEbb+0x2c)[0xb52fc4a6] /opt/ooo-dev2.3/program/libvcl680li.so(_ZN11Application5YieldEb+0x5f)[0xb7d0e113] /opt/ooo-dev2.3/program/libvcl680li.so(_ZN11Application7ExecuteEv+0x2f)[0xb7d0e165] /opt/ooo-dev2.3/program/soffice.bin(_ZN7desktop7Desktop4MainEv+0x2124)[0x806c4d8] /opt/ooo-dev2.3/program/libvcl680li.so[0xb7d13ac8] /opt/ooo-dev2.3/program/libvcl680li.so(_Z6SVMainv+0x29)[0xb7d13c53] /opt/ooo-dev2.3/program/soffice.bin(main+0xe2)[0x805ed76] /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe0)[0xb6cb0050] /opt/ooo-dev2.3/program/soffice.bin(_ZN6Window11RequestHelpERK9HelpEvent+0x39)[0x805ec01] I'll now file YAOOoB and block this one against it.
OpenOffice issue #80541 has been filed. http://www.openoffice.org/issues/show_bug.cgi?id=80541
Using OOG680_m1_native_packed-2_en-US.9206 Linux RPM's on latest Ubuntu Gutsy, I can no longer reproduce the crash. I've closed the OpenOffice issue. Closing this one as FIXED too.
Just a note on trying to generate a Macaroon test for this on my Ferrari. On Ubuntu Gutsy, when it tries to startup the display on a new empty database, it brings up a popup that says: OpenOffice.org requires a Java runtime environment (JRE) to perform this task. The selected JRE is defective. Please select another version or install a new JRE and select it under Tools - Options - OpenOffice.org - Java. [ OK ] My "defective" JRE would appear to be Java 6. The following message appears in the terminal window where I started oobase: [Java framework]sunjavaplugin.so could not load Java runtime library: file:///usr/lib/jvm/java-6-sun-1.6.0.02/jre/lib/amd64/server/libjvm.so. Looks like what they really mean is that there is no Java Plugin on my 64bit Ubuntu. Time to try it on a 32bit system.
Rich: This may be unrelated and/or a wild gibbon chase. But just in case.... Recently (at least in the 32-bit Gutsy) the JRE switched from version 1.6.0.02 to 1.6.0.03 and breakage resulted. For me, the first sign was that the Sun Download Manager would no longer launch. Manually changing the "02" to "03" in the SDM solved it. I wonder what would happen on your 64-bit system if you went to the OOo Options dialog and removed/re-added/whatever the JRE.
Yup, that fixed it. Thanks.