From owner-freebsd-office@freebsd.org Mon Oct 5 20:24:39 2015 Return-Path: Delivered-To: freebsd-office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A29329B663B for ; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 8B67FCC2 for ; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 8A6769B6636; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) Delivered-To: office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 702E29B6635 for ; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 60151CBF for ; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id t95KOdS5091598 for ; Mon, 5 Oct 2015 20:24:39 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: office@FreeBSD.org Subject: maintainer-feedback requested: [Bug 203563] [PATCH] editors/libreoffice:open/save dialog crashes Date: Mon, 05 Oct 2015 20:24:39 +0000 X-Bugzilla-Type: request Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Oct 2015 20:24:39 -0000 Tomasz Sowa has reassigned Bugzilla Automation 's request for maintainer-feedback to office@FreeBSD.= org: Bug 203563: [PATCH] editors/libreoffice:open/save dialog crashes https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D203563 --- Description --- Created attachment 161737 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=3D161737&action= =3Dedit patch for dialog_remove_buttons, open/save dialog crashes LibreOffice crashes when one wants to open/save a file. FreeBSD 10.2 stable libreoffice-5.0.2 (from ports at revision r397871) gtk3-3.16.6 glib-2.44.1_1 Similar problem is mentioned here: https://bugs.pcbsd.org/issues/11518 I have recompiled LibreOffice and GTK3 with debug info and got: $ lowriter --backtrace $ cat gdbtrace.log (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[New LWP 100207] (no debugging symbols found)... [*** DELETED SOME NO DEBUGGINS SUMBOLS INFO ***] [New Thread 817c06400 (LWP 100207/soffice.bin)] [New Thread 817c07c00 (LWP 100675/soffice.bin)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 817c06400 (LWP 100207/soffice.bin)] 0x0000000818208397 in gtk_container_foreach (container=3D0x0, callback=3D0x8182084a0 , callback_data=3D0x7fffffffacf0) at gtkcontainer.c:2327 2327 gtkcontainer.c: No such file or directory. in gtkcontainer.c Current language: auto; currently minimal #0 0x0000000818208397 in gtk_container_foreach (container=3D0x0, callback=3D0x8182084a0 , callback_data=3D0x7fffffffacf0) at gtkcontainer.c:2327 #1 0x000000081820848b in gtk_container_get_children (container=3D0x0) at gtkcontainer.c:2394 #2 0x0000000817578ffd in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #3 0x0000000817576c6d in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #4 0x00000008175767f0 in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #5 0x0000000817576cbf in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #6 0x000000080453ce6e in sfx2::FileDialogHelper::DialogClosed () from /usr/local/lib/libreoffice/program/libsfxlo.so #7 0x0000000804545f6f in sfx2::FileDialogHelper::FileDialogHelper () from /usr/local/lib/libreoffice/program/libsfxlo.so #8 0x0000000804547a9a in sfx2::FileDialogHelper::ControlStateChanged () fr= om /usr/local/lib/libreoffice/program/libsfxlo.so #9 0x0000000804359c44 in SfxApplication::LoadTemplate () from /usr/local/lib/libreoffice/program/libsfxlo.so #10 0x000000080434c558 in SfxApplication::GetFilterMatcher () from /usr/local/lib/libreoffice/program/libsfxlo.so #11 0x0000000804466802 in SfxDispatcher::GetModule () from /usr/local/lib/libreoffice/program/libsfxlo.so #12 0x000000080445b932 in SfxDispatcher::IsAppDispatcher () from /usr/local/lib/libreoffice/program/libsfxlo.so #13 0x000000080446215f in SfxDispatcher::Execute () from /usr/local/lib/libreoffice/program/libsfxlo.so #14 0x000000080445c518 in SfxDispatcher::GetBindings () from /usr/local/lib/libreoffice/program/libsfxlo.so #15 0x0000000804362239 in SfxApplication::LoadTemplate () from /usr/local/lib/libreoffice/program/libsfxlo.so #16 0x000000080478ad4a in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #17 0x000000080478ac7f in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #18 0x000000080478ac2f in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #19 0x000000080478abf8 in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #20 0x0000000807197309 in Accelerator::operator=3D () from /usr/local/lib/libreoffice/program/libvcllo.so #21 0x000000080737f9af in vcl::Window::CompatPreNotify () from /usr/local/lib/libreoffice/program/libvcllo.so #22 0x000000080737d02a in vcl::Window::CompatPreNotify () from /usr/local/lib/libreoffice/program/libvcllo.so #23 0x00000008079354ef in SalGenericDisplay::HasUserEvents () from /usr/local/lib/libreoffice/program/libvcllo.so #24 0x000000080793406f in SalGenericDisplay::DispatchInternalEvent () from /usr/local/lib/libreoffice/program/libvcllo.so #25 0x0000000817547f53 in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #26 0x000000081754805e in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #27 0x000000080aabc5c8 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0 #28 0x000000080aabc8fb in g_main_context_pending () from /usr/local/lib/libglib-2.0.so.0 #29 0x000000080aabc984 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0 #30 0x0000000817546bc2 in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #31 0x000000081754a417 in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #32 0x0000000807861667 in Application::setDeInitHook () from /usr/local/lib/libreoffice/program/libvcllo.so #33 0x000000080785caf3 in Application::Yield () from /usr/local/lib/libreoffice/program/libvcllo.so #34 0x000000080785cabc in Application::Execute () from /usr/local/lib/libreoffice/program/libvcllo.so #35 0x0000000800ac7d32 in ?? () from /usr/local/lib/libreoffice/program/libsofficeapp.so #36 0x00000008078665d8 in VclResId () from /usr/local/lib/libreoffice/program/libvcllo.so #37 0x00000008078678eb in SVMain () from /usr/local/lib/libreoffice/program/libvcllo.so #38 0x0000000800b1a798 in soffice_main () from /usr/local/lib/libreoffice/program/libsofficeapp.so #39 0x000000000040089d in ?? () #40 0x0000000000400877 in ?? () #41 0x000000000040076f in ?? () #42 0x0000000800621000 in ?? () #43 0x0000000000000000 in ?? () [New Thread 82b841400 (LWP 100684/soffice.bin)] [New Thread 827383000 (LWP 100683/soffice.bin)] [New Thread 827382c00 (LWP 100682/soffice.bin)] [New Thread 820e7d800 (LWP 100680/soffice.bin)] [New Thread 81cabc400 (LWP 100677/soffice.bin)] [New Thread 817c08000 (LWP 100676/soffice.bin)] [New Thread 817c06800 (LWP 100674/soffice.bin)] Thread 10 (Thread 817c06800 (LWP 100674/soffice.bin)): #0 0x0000000801194dfc in pthread_cleanup_pop () from /lib/libthr.so.3 #1 0x00000008011932dc in _pthread_cond_wait () from /lib/libthr.so.3 #2 0x000000080083e8b6 in rtl_secureZeroMemory () from /usr/local/lib/libreoffice/program/libuno_sal.so.3 #3 0x000000080083e7ca in rtl_secureZeroMemory () from /usr/local/lib/libreoffice/program/libuno_sal.so.3 #4 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #5 0x0000000000000000 in ?? () Thread 9 (Thread 817c08000 (LWP 100676/soffice.bin)): #0 0x0000000800eaff8a in _accept () from /lib/libc.so.7 #1 0x000000080118b806 in pthread_suspend_all_np () from /lib/libthr.so.3 #2 0x000000080087cb92 in osl_acceptPipe () from /usr/local/lib/libreoffice/program/libuno_sal.so.3 #3 0x0000000800b177b7 in ResId::operator rtl::OUString () from /usr/local/lib/libreoffice/program/libsofficeapp.so #4 0x0000000800b12e3a in ResId::operator rtl::OUString () from /usr/local/lib/libreoffice/program/libsofficeapp.so #5 0x00000008039051d3 in salhelper::Thread::run () from /usr/local/lib/libreoffice/program/libuno_salhelpergcc3.so.3 #6 0x000000080390526c in non-virtual thunk to salhelper::Thread::run() () = from /usr/local/lib/libreoffice/program/libuno_salhelpergcc3.so.3 #7 0x000000080390564e in non-virtual thunk to salhelper::Thread::onTerminated() () from /usr/local/lib/libreoffice/program/libuno_salhelpergcc3.so.3 #8 0x000000080088b0f8 in osl_setThreadTextEncoding () from /usr/local/lib/libreoffice/program/libuno_sal.so.3 #9 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #10 0x0000000000000000 in ?? () Thread 8 (Thread 81cabc400 (LWP 100677/soffice.bin)): #0 0x0000000800eafeaa in _poll () from /lib/libc.so.7 #1 0x000000080118bcd6 in pthread_suspend_all_np () from /lib/libthr.so.3 #2 0x000000080aabc8ad in g_main_context_pending () from /usr/local/lib/libglib-2.0.so.0 #3 0x000000080aabcc0f in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.0 #4 0x000000081986bb5b in g_dbus_proxy_call_with_unix_fd_list_sync () from /usr/local/lib/libgio-2.0.so.0 #5 0x000000080aae282a in g_thread_unref () from /usr/local/lib/libglib-2.0.so.0 #6 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #7 0x0000000000000000 in ?? () Thread 7 (Thread 820e7d800 (LWP 100680/soffice.bin)): #0 0x0000000800efa09a in _kevent () from /lib/libc.so.7 #1 0x000000080118c272 in pthread_suspend_all_np () from /lib/libthr.so.3 #2 0x0000000819888e5f in g_local_file_monitor_get_type () from /usr/local/lib/libgio-2.0.so.0 #3 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #4 0x0000000000000000 in ?? () Thread 6 (Thread 827382c00 (LWP 100682/soffice.bin)): #0 0x0000000801194dfc in pthread_cleanup_pop () from /lib/libthr.so.3 #1 0x00000008011932dc in _pthread_cond_wait () from /lib/libthr.so.3 #2 0x000000080ab01d5f in g_cond_wait_until () from /usr/local/lib/libglib-2.0.so.0 #3 0x000000080aa8f2a8 in g_async_queue_pop () from /usr/local/lib/libglib-2.0.so.0 #4 0x000000080aae3820 in g_thread_pool_get_max_idle_time () from /usr/local/lib/libglib-2.0.so.0 #5 0x000000080aae282a in g_thread_unref () from /usr/local/lib/libglib-2.0.so.0 #6 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #7 0x0000000000000000 in ?? () Thread 5 (Thread 827383000 (LWP 100683/soffice.bin)): #0 0x0000000801194dfc in pthread_cleanup_pop () from /lib/libthr.so.3 #1 0x00000008011932dc in _pthread_cond_wait () from /lib/libthr.so.3 #2 0x000000080ab01d5f in g_cond_wait_until () from /usr/local/lib/libglib-2.0.so.0 #3 0x000000080aa8f2a8 in g_async_queue_pop () from /usr/local/lib/libglib-2.0.so.0 #4 0x000000080aae3820 in g_thread_pool_get_max_idle_time () from /usr/local/lib/libglib-2.0.so.0 #5 0x000000080aae282a in g_thread_unref () from /usr/local/lib/libglib-2.0.so.0 #6 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #7 0x0000000000000000 in ?? () Thread 4 (Thread 82b841400 (LWP 100684/soffice.bin)): #0 0x0000000800eafeaa in _poll () from /lib/libc.so.7 #1 0x000000080118bcd6 in pthread_suspend_all_np () from /lib/libthr.so.3 #2 0x000000080aabc8ad in g_main_context_pending () from /usr/local/lib/libglib-2.0.so.0 #3 0x000000080aabc984 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0 #4 0x000000080aabe196 in g_main_context_invoke_full () from /usr/local/lib/libglib-2.0.so.0 #5 0x000000080aae282a in g_thread_unref () from /usr/local/lib/libglib-2.0.so.0 #6 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #7 0x0000000000000000 in ?? () Thread 2 (Thread 817c06400 (LWP 100207/soffice.bin)): #0 0x0000000818208397 in gtk_container_foreach (container=3D0x0, callback=3D0x8182084a0 , callback_data=3D0x7fffffffacf0) at gtkcontainer.c:2327 #1 0x000000081820848b in gtk_container_get_children (container=3D0x0) at gtkcontainer.c:2394 #2 0x0000000817578ffd in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #3 0x0000000817576c6d in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #4 0x00000008175767f0 in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #5 0x0000000817576cbf in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #6 0x000000080453ce6e in sfx2::FileDialogHelper::DialogClosed () from /usr/local/lib/libreoffice/program/libsfxlo.so #7 0x0000000804545f6f in sfx2::FileDialogHelper::FileDialogHelper () from /usr/local/lib/libreoffice/program/libsfxlo.so #8 0x0000000804547a9a in sfx2::FileDialogHelper::ControlStateChanged () fr= om /usr/local/lib/libreoffice/program/libsfxlo.so #9 0x0000000804359c44 in SfxApplication::LoadTemplate () from /usr/local/lib/libreoffice/program/libsfxlo.so #10 0x000000080434c558 in SfxApplication::GetFilterMatcher () from /usr/local/lib/libreoffice/program/libsfxlo.so #11 0x0000000804466802 in SfxDispatcher::GetModule () from /usr/local/lib/libreoffice/program/libsfxlo.so #12 0x000000080445b932 in SfxDispatcher::IsAppDispatcher () from /usr/local/lib/libreoffice/program/libsfxlo.so #13 0x000000080446215f in SfxDispatcher::Execute () from /usr/local/lib/libreoffice/program/libsfxlo.so #14 0x000000080445c518 in SfxDispatcher::GetBindings () from /usr/local/lib/libreoffice/program/libsfxlo.so #15 0x0000000804362239 in SfxApplication::LoadTemplate () from /usr/local/lib/libreoffice/program/libsfxlo.so #16 0x000000080478ad4a in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #17 0x000000080478ac7f in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #18 0x000000080478ac2f in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #19 0x000000080478abf8 in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #20 0x0000000807197309 in Accelerator::operator=3D () from /usr/local/lib/libreoffice/program/libvcllo.so #21 0x000000080737f9af in vcl::Window::CompatPreNotify () from /usr/local/lib/libreoffice/program/libvcllo.so #22 0x000000080737d02a in vcl::Window::CompatPreNotify () from /usr/local/lib/libreoffice/program/libvcllo.so #23 0x00000008079354ef in SalGenericDisplay::HasUserEvents () from /usr/local/lib/libreoffice/program/libvcllo.so #24 0x000000080793406f in SalGenericDisplay::DispatchInternalEvent () from /usr/local/lib/libreoffice/program/libvcllo.so #25 0x0000000817547f53 in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #26 0x000000081754805e in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #27 0x000000080aabc5c8 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0 #28 0x000000080aabc8fb in g_main_context_pending () from /usr/local/lib/libglib-2.0.so.0 #29 0x000000080aabc984 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0 #30 0x0000000817546bc2 in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #31 0x000000081754a417 in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #32 0x0000000807861667 in Application::setDeInitHook () from /usr/local/lib/libreoffice/program/libvcllo.so #33 0x000000080785caf3 in Application::Yield () from /usr/local/lib/libreoffice/program/libvcllo.so #34 0x000000080785cabc in Application::Execute () from /usr/local/lib/libreoffice/program/libvcllo.so #35 0x0000000800ac7d32 in ?? () from /usr/local/lib/libreoffice/program/libsofficeapp.so #36 0x00000008078665d8 in VclResId () from /usr/local/lib/libreoffice/program/libvcllo.so #37 0x00000008078678eb in SVMain () from /usr/local/lib/libreoffice/program/libvcllo.so #38 0x0000000800b1a798 in soffice_main () from /usr/local/lib/libreoffice/program/libsofficeapp.so #39 0x000000000040089d in ?? () #40 0x0000000000400877 in ?? () #41 0x000000000040076f in ?? () #42 0x0000000800621000 in ?? () #43 0x0000000000000000 in ?? () Interesting part is: #1 0x000000081820848b in gtk_container_get_children (container=3D0x0) at gtkcontainer.c:2394 gtk_container_get_children takes a null pointer as it first argument, it is used only once in dialog_remove_buttons function in=20 vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx I have added some test whether a pointer returned by GTK_CONTAINER is null = or not, patch below (also in the attachment): diff -ur work.orig/libreoffice-5.0.2.2/vcl/unx/gtk/fpicker/SalGtkFilePicker= .cxx work/libreoffice-5.0.2.2/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx --- work.orig/libreoffice-5.0.2.2/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx= =20=20=20 2015-10-05 19:19:56.189936000 +0200 +++ work/libreoffice-5.0.2.2/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx=09 2015-10-05 19:22:28.876627000 +0200 @@ -421,13 +421,18 @@ static void dialog_remove_buttons(GtkWidget *pActionArea) { - GList *pChildren =3D - gtk_container_get_children( GTK_CONTAINER( pActionArea ) ); + GtkContainer * container =3D GTK_CONTAINER( pActionArea ); - for( GList *p =3D pChildren; p; p =3D p->next ) - gtk_widget_destroy( GTK_WIDGET( p->data ) ); + if( container ) + { + GList *pChildren =3D + gtk_container_get_children( container ); + + for( GList *p =3D pChildren; p; p =3D p->next ) + gtk_widget_destroy( GTK_WIDGET( p->data ) ); - g_list_free( pChildren ); + g_list_free( pChildren ); + } } static void Now LibreOffice is able to show the open/save file dialog. By the way, LibreOffice didn't compile correctly -- there is a problem with= one unit test, temporarily I have commented out this test: --- work/libreoffice-5.0.2.2/sc/qa/unit/ucalc.cxx.orig 2015-10-05 20:36:31.532112000 +0200 +++ work/libreoffice-5.0.2.2/sc/qa/unit/ucalc.cxx 2015-10-05 20:37:01.037140000 +0200 @@ -4534,10 +4534,11 @@ SfxUndoManager* pUndoMgr =3D m_pDoc->GetUndoManager(); CPPUNIT_ASSERT(pUndoMgr); pUndoMgr->Undo(); - + /* CPPUNIT_ASSERT_EQUAL(1.0, m_pDoc->GetValue(ScAddress(0,0,0))); for (SCROW i =3D 1; i <=3D 5; ++i) CPPUNIT_ASSERT(m_pDoc->GetCellType(ScAddress(0,i,0)) =3D=3D CELLTYPE_NONE); + */ // Redo should put the serial values back in. pUndoMgr->Redo();= From owner-freebsd-office@freebsd.org Mon Oct 5 20:24:39 2015 Return-Path: Delivered-To: freebsd-office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id AD6B49B663C for ; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 91B29CC3 for ; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 8EB329B6638; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) Delivered-To: office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8E43D9B6637 for ; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 79F50CC0 for ; Mon, 5 Oct 2015 20:24:39 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id t95KOdiL091601 for ; Mon, 5 Oct 2015 20:24:39 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: office@FreeBSD.org Subject: [Bug 203563] [PATCH] editors/libreoffice:open/save dialog crashes Date: Mon, 05 Oct 2015 20:24:39 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: patch X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: bugsfreebsd@ttmath.org X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: office@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status keywords bug_severity priority component assigned_to reporter flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 05 Oct 2015 20:24:39 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203563 Bug ID: 203563 Summary: [PATCH] editors/libreoffice:open/save dialog crashes Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Keywords: patch Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: office@FreeBSD.org Reporter: bugsfreebsd@ttmath.org Keywords: patch Assignee: office@FreeBSD.org Flags: maintainer-feedback?(office@FreeBSD.org) Created attachment 161737 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=161737&action=edit patch for dialog_remove_buttons, open/save dialog crashes LibreOffice crashes when one wants to open/save a file. FreeBSD 10.2 stable libreoffice-5.0.2 (from ports at revision r397871) gtk3-3.16.6 glib-2.44.1_1 Similar problem is mentioned here: https://bugs.pcbsd.org/issues/11518 I have recompiled LibreOffice and GTK3 with debug info and got: $ lowriter --backtrace $ cat gdbtrace.log (no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...(no debugging symbols found)...[New LWP 100207] (no debugging symbols found)... [*** DELETED SOME NO DEBUGGINS SUMBOLS INFO ***] [New Thread 817c06400 (LWP 100207/soffice.bin)] [New Thread 817c07c00 (LWP 100675/soffice.bin)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 817c06400 (LWP 100207/soffice.bin)] 0x0000000818208397 in gtk_container_foreach (container=0x0, callback=0x8182084a0 , callback_data=0x7fffffffacf0) at gtkcontainer.c:2327 2327 gtkcontainer.c: No such file or directory. in gtkcontainer.c Current language: auto; currently minimal #0 0x0000000818208397 in gtk_container_foreach (container=0x0, callback=0x8182084a0 , callback_data=0x7fffffffacf0) at gtkcontainer.c:2327 #1 0x000000081820848b in gtk_container_get_children (container=0x0) at gtkcontainer.c:2394 #2 0x0000000817578ffd in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #3 0x0000000817576c6d in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #4 0x00000008175767f0 in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #5 0x0000000817576cbf in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #6 0x000000080453ce6e in sfx2::FileDialogHelper::DialogClosed () from /usr/local/lib/libreoffice/program/libsfxlo.so #7 0x0000000804545f6f in sfx2::FileDialogHelper::FileDialogHelper () from /usr/local/lib/libreoffice/program/libsfxlo.so #8 0x0000000804547a9a in sfx2::FileDialogHelper::ControlStateChanged () from /usr/local/lib/libreoffice/program/libsfxlo.so #9 0x0000000804359c44 in SfxApplication::LoadTemplate () from /usr/local/lib/libreoffice/program/libsfxlo.so #10 0x000000080434c558 in SfxApplication::GetFilterMatcher () from /usr/local/lib/libreoffice/program/libsfxlo.so #11 0x0000000804466802 in SfxDispatcher::GetModule () from /usr/local/lib/libreoffice/program/libsfxlo.so #12 0x000000080445b932 in SfxDispatcher::IsAppDispatcher () from /usr/local/lib/libreoffice/program/libsfxlo.so #13 0x000000080446215f in SfxDispatcher::Execute () from /usr/local/lib/libreoffice/program/libsfxlo.so #14 0x000000080445c518 in SfxDispatcher::GetBindings () from /usr/local/lib/libreoffice/program/libsfxlo.so #15 0x0000000804362239 in SfxApplication::LoadTemplate () from /usr/local/lib/libreoffice/program/libsfxlo.so #16 0x000000080478ad4a in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #17 0x000000080478ac7f in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #18 0x000000080478ac2f in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #19 0x000000080478abf8 in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #20 0x0000000807197309 in Accelerator::operator= () from /usr/local/lib/libreoffice/program/libvcllo.so #21 0x000000080737f9af in vcl::Window::CompatPreNotify () from /usr/local/lib/libreoffice/program/libvcllo.so #22 0x000000080737d02a in vcl::Window::CompatPreNotify () from /usr/local/lib/libreoffice/program/libvcllo.so #23 0x00000008079354ef in SalGenericDisplay::HasUserEvents () from /usr/local/lib/libreoffice/program/libvcllo.so #24 0x000000080793406f in SalGenericDisplay::DispatchInternalEvent () from /usr/local/lib/libreoffice/program/libvcllo.so #25 0x0000000817547f53 in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #26 0x000000081754805e in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #27 0x000000080aabc5c8 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0 #28 0x000000080aabc8fb in g_main_context_pending () from /usr/local/lib/libglib-2.0.so.0 #29 0x000000080aabc984 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0 #30 0x0000000817546bc2 in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #31 0x000000081754a417 in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #32 0x0000000807861667 in Application::setDeInitHook () from /usr/local/lib/libreoffice/program/libvcllo.so #33 0x000000080785caf3 in Application::Yield () from /usr/local/lib/libreoffice/program/libvcllo.so #34 0x000000080785cabc in Application::Execute () from /usr/local/lib/libreoffice/program/libvcllo.so #35 0x0000000800ac7d32 in ?? () from /usr/local/lib/libreoffice/program/libsofficeapp.so #36 0x00000008078665d8 in VclResId () from /usr/local/lib/libreoffice/program/libvcllo.so #37 0x00000008078678eb in SVMain () from /usr/local/lib/libreoffice/program/libvcllo.so #38 0x0000000800b1a798 in soffice_main () from /usr/local/lib/libreoffice/program/libsofficeapp.so #39 0x000000000040089d in ?? () #40 0x0000000000400877 in ?? () #41 0x000000000040076f in ?? () #42 0x0000000800621000 in ?? () #43 0x0000000000000000 in ?? () [New Thread 82b841400 (LWP 100684/soffice.bin)] [New Thread 827383000 (LWP 100683/soffice.bin)] [New Thread 827382c00 (LWP 100682/soffice.bin)] [New Thread 820e7d800 (LWP 100680/soffice.bin)] [New Thread 81cabc400 (LWP 100677/soffice.bin)] [New Thread 817c08000 (LWP 100676/soffice.bin)] [New Thread 817c06800 (LWP 100674/soffice.bin)] Thread 10 (Thread 817c06800 (LWP 100674/soffice.bin)): #0 0x0000000801194dfc in pthread_cleanup_pop () from /lib/libthr.so.3 #1 0x00000008011932dc in _pthread_cond_wait () from /lib/libthr.so.3 #2 0x000000080083e8b6 in rtl_secureZeroMemory () from /usr/local/lib/libreoffice/program/libuno_sal.so.3 #3 0x000000080083e7ca in rtl_secureZeroMemory () from /usr/local/lib/libreoffice/program/libuno_sal.so.3 #4 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #5 0x0000000000000000 in ?? () Thread 9 (Thread 817c08000 (LWP 100676/soffice.bin)): #0 0x0000000800eaff8a in _accept () from /lib/libc.so.7 #1 0x000000080118b806 in pthread_suspend_all_np () from /lib/libthr.so.3 #2 0x000000080087cb92 in osl_acceptPipe () from /usr/local/lib/libreoffice/program/libuno_sal.so.3 #3 0x0000000800b177b7 in ResId::operator rtl::OUString () from /usr/local/lib/libreoffice/program/libsofficeapp.so #4 0x0000000800b12e3a in ResId::operator rtl::OUString () from /usr/local/lib/libreoffice/program/libsofficeapp.so #5 0x00000008039051d3 in salhelper::Thread::run () from /usr/local/lib/libreoffice/program/libuno_salhelpergcc3.so.3 #6 0x000000080390526c in non-virtual thunk to salhelper::Thread::run() () from /usr/local/lib/libreoffice/program/libuno_salhelpergcc3.so.3 #7 0x000000080390564e in non-virtual thunk to salhelper::Thread::onTerminated() () from /usr/local/lib/libreoffice/program/libuno_salhelpergcc3.so.3 #8 0x000000080088b0f8 in osl_setThreadTextEncoding () from /usr/local/lib/libreoffice/program/libuno_sal.so.3 #9 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #10 0x0000000000000000 in ?? () Thread 8 (Thread 81cabc400 (LWP 100677/soffice.bin)): #0 0x0000000800eafeaa in _poll () from /lib/libc.so.7 #1 0x000000080118bcd6 in pthread_suspend_all_np () from /lib/libthr.so.3 #2 0x000000080aabc8ad in g_main_context_pending () from /usr/local/lib/libglib-2.0.so.0 #3 0x000000080aabcc0f in g_main_loop_run () from /usr/local/lib/libglib-2.0.so.0 #4 0x000000081986bb5b in g_dbus_proxy_call_with_unix_fd_list_sync () from /usr/local/lib/libgio-2.0.so.0 #5 0x000000080aae282a in g_thread_unref () from /usr/local/lib/libglib-2.0.so.0 #6 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #7 0x0000000000000000 in ?? () Thread 7 (Thread 820e7d800 (LWP 100680/soffice.bin)): #0 0x0000000800efa09a in _kevent () from /lib/libc.so.7 #1 0x000000080118c272 in pthread_suspend_all_np () from /lib/libthr.so.3 #2 0x0000000819888e5f in g_local_file_monitor_get_type () from /usr/local/lib/libgio-2.0.so.0 #3 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #4 0x0000000000000000 in ?? () Thread 6 (Thread 827382c00 (LWP 100682/soffice.bin)): #0 0x0000000801194dfc in pthread_cleanup_pop () from /lib/libthr.so.3 #1 0x00000008011932dc in _pthread_cond_wait () from /lib/libthr.so.3 #2 0x000000080ab01d5f in g_cond_wait_until () from /usr/local/lib/libglib-2.0.so.0 #3 0x000000080aa8f2a8 in g_async_queue_pop () from /usr/local/lib/libglib-2.0.so.0 #4 0x000000080aae3820 in g_thread_pool_get_max_idle_time () from /usr/local/lib/libglib-2.0.so.0 #5 0x000000080aae282a in g_thread_unref () from /usr/local/lib/libglib-2.0.so.0 #6 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #7 0x0000000000000000 in ?? () Thread 5 (Thread 827383000 (LWP 100683/soffice.bin)): #0 0x0000000801194dfc in pthread_cleanup_pop () from /lib/libthr.so.3 #1 0x00000008011932dc in _pthread_cond_wait () from /lib/libthr.so.3 #2 0x000000080ab01d5f in g_cond_wait_until () from /usr/local/lib/libglib-2.0.so.0 #3 0x000000080aa8f2a8 in g_async_queue_pop () from /usr/local/lib/libglib-2.0.so.0 #4 0x000000080aae3820 in g_thread_pool_get_max_idle_time () from /usr/local/lib/libglib-2.0.so.0 #5 0x000000080aae282a in g_thread_unref () from /usr/local/lib/libglib-2.0.so.0 #6 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #7 0x0000000000000000 in ?? () Thread 4 (Thread 82b841400 (LWP 100684/soffice.bin)): #0 0x0000000800eafeaa in _poll () from /lib/libc.so.7 #1 0x000000080118bcd6 in pthread_suspend_all_np () from /lib/libthr.so.3 #2 0x000000080aabc8ad in g_main_context_pending () from /usr/local/lib/libglib-2.0.so.0 #3 0x000000080aabc984 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0 #4 0x000000080aabe196 in g_main_context_invoke_full () from /usr/local/lib/libglib-2.0.so.0 #5 0x000000080aae282a in g_thread_unref () from /usr/local/lib/libglib-2.0.so.0 #6 0x0000000801189775 in pthread_create () from /lib/libthr.so.3 #7 0x0000000000000000 in ?? () Thread 2 (Thread 817c06400 (LWP 100207/soffice.bin)): #0 0x0000000818208397 in gtk_container_foreach (container=0x0, callback=0x8182084a0 , callback_data=0x7fffffffacf0) at gtkcontainer.c:2327 #1 0x000000081820848b in gtk_container_get_children (container=0x0) at gtkcontainer.c:2394 #2 0x0000000817578ffd in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #3 0x0000000817576c6d in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #4 0x00000008175767f0 in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #5 0x0000000817576cbf in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #6 0x000000080453ce6e in sfx2::FileDialogHelper::DialogClosed () from /usr/local/lib/libreoffice/program/libsfxlo.so #7 0x0000000804545f6f in sfx2::FileDialogHelper::FileDialogHelper () from /usr/local/lib/libreoffice/program/libsfxlo.so #8 0x0000000804547a9a in sfx2::FileDialogHelper::ControlStateChanged () from /usr/local/lib/libreoffice/program/libsfxlo.so #9 0x0000000804359c44 in SfxApplication::LoadTemplate () from /usr/local/lib/libreoffice/program/libsfxlo.so #10 0x000000080434c558 in SfxApplication::GetFilterMatcher () from /usr/local/lib/libreoffice/program/libsfxlo.so #11 0x0000000804466802 in SfxDispatcher::GetModule () from /usr/local/lib/libreoffice/program/libsfxlo.so #12 0x000000080445b932 in SfxDispatcher::IsAppDispatcher () from /usr/local/lib/libreoffice/program/libsfxlo.so #13 0x000000080446215f in SfxDispatcher::Execute () from /usr/local/lib/libreoffice/program/libsfxlo.so #14 0x000000080445c518 in SfxDispatcher::GetBindings () from /usr/local/lib/libreoffice/program/libsfxlo.so #15 0x0000000804362239 in SfxApplication::LoadTemplate () from /usr/local/lib/libreoffice/program/libsfxlo.so #16 0x000000080478ad4a in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #17 0x000000080478ac7f in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #18 0x000000080478ac2f in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #19 0x000000080478abf8 in com_sun_star_comp_sfx2_GlobalEventBroadcaster_get_implementation () from /usr/local/lib/libreoffice/program/libsfxlo.so #20 0x0000000807197309 in Accelerator::operator= () from /usr/local/lib/libreoffice/program/libvcllo.so #21 0x000000080737f9af in vcl::Window::CompatPreNotify () from /usr/local/lib/libreoffice/program/libvcllo.so #22 0x000000080737d02a in vcl::Window::CompatPreNotify () from /usr/local/lib/libreoffice/program/libvcllo.so #23 0x00000008079354ef in SalGenericDisplay::HasUserEvents () from /usr/local/lib/libreoffice/program/libvcllo.so #24 0x000000080793406f in SalGenericDisplay::DispatchInternalEvent () from /usr/local/lib/libreoffice/program/libvcllo.so #25 0x0000000817547f53 in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #26 0x000000081754805e in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #27 0x000000080aabc5c8 in g_main_context_dispatch () from /usr/local/lib/libglib-2.0.so.0 #28 0x000000080aabc8fb in g_main_context_pending () from /usr/local/lib/libglib-2.0.so.0 #29 0x000000080aabc984 in g_main_context_iteration () from /usr/local/lib/libglib-2.0.so.0 #30 0x0000000817546bc2 in DeInitAtkBridge () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #31 0x000000081754a417 in create_SalInstance () from /usr/local/lib/libreoffice/program/libvclplug_gtk3lo.so #32 0x0000000807861667 in Application::setDeInitHook () from /usr/local/lib/libreoffice/program/libvcllo.so #33 0x000000080785caf3 in Application::Yield () from /usr/local/lib/libreoffice/program/libvcllo.so #34 0x000000080785cabc in Application::Execute () from /usr/local/lib/libreoffice/program/libvcllo.so #35 0x0000000800ac7d32 in ?? () from /usr/local/lib/libreoffice/program/libsofficeapp.so #36 0x00000008078665d8 in VclResId () from /usr/local/lib/libreoffice/program/libvcllo.so #37 0x00000008078678eb in SVMain () from /usr/local/lib/libreoffice/program/libvcllo.so #38 0x0000000800b1a798 in soffice_main () from /usr/local/lib/libreoffice/program/libsofficeapp.so #39 0x000000000040089d in ?? () #40 0x0000000000400877 in ?? () #41 0x000000000040076f in ?? () #42 0x0000000800621000 in ?? () #43 0x0000000000000000 in ?? () Interesting part is: #1 0x000000081820848b in gtk_container_get_children (container=0x0) at gtkcontainer.c:2394 gtk_container_get_children takes a null pointer as it first argument, it is used only once in dialog_remove_buttons function in vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx I have added some test whether a pointer returned by GTK_CONTAINER is null or not, patch below (also in the attachment): diff -ur work.orig/libreoffice-5.0.2.2/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx work/libreoffice-5.0.2.2/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx --- work.orig/libreoffice-5.0.2.2/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx 2015-10-05 19:19:56.189936000 +0200 +++ work/libreoffice-5.0.2.2/vcl/unx/gtk/fpicker/SalGtkFilePicker.cxx 2015-10-05 19:22:28.876627000 +0200 @@ -421,13 +421,18 @@ static void dialog_remove_buttons(GtkWidget *pActionArea) { - GList *pChildren = - gtk_container_get_children( GTK_CONTAINER( pActionArea ) ); + GtkContainer * container = GTK_CONTAINER( pActionArea ); - for( GList *p = pChildren; p; p = p->next ) - gtk_widget_destroy( GTK_WIDGET( p->data ) ); + if( container ) + { + GList *pChildren = + gtk_container_get_children( container ); + + for( GList *p = pChildren; p; p = p->next ) + gtk_widget_destroy( GTK_WIDGET( p->data ) ); - g_list_free( pChildren ); + g_list_free( pChildren ); + } } static void Now LibreOffice is able to show the open/save file dialog. By the way, LibreOffice didn't compile correctly -- there is a problem with one unit test, temporarily I have commented out this test: --- work/libreoffice-5.0.2.2/sc/qa/unit/ucalc.cxx.orig 2015-10-05 20:36:31.532112000 +0200 +++ work/libreoffice-5.0.2.2/sc/qa/unit/ucalc.cxx 2015-10-05 20:37:01.037140000 +0200 @@ -4534,10 +4534,11 @@ SfxUndoManager* pUndoMgr = m_pDoc->GetUndoManager(); CPPUNIT_ASSERT(pUndoMgr); pUndoMgr->Undo(); - + /* CPPUNIT_ASSERT_EQUAL(1.0, m_pDoc->GetValue(ScAddress(0,0,0))); for (SCROW i = 1; i <= 5; ++i) CPPUNIT_ASSERT(m_pDoc->GetCellType(ScAddress(0,i,0)) == CELLTYPE_NONE); + */ // Redo should put the serial values back in. pUndoMgr->Redo(); -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-office@freebsd.org Tue Oct 6 20:35:39 2015 Return-Path: Delivered-To: freebsd-office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 684DB9B65BB for ; Tue, 6 Oct 2015 20:35:39 +0000 (UTC) (envelope-from robert.burmeister@utoledo.edu) Received: from mbob.nabble.com (mbob.nabble.com [162.253.133.15]) by mx1.freebsd.org (Postfix) with ESMTP id 56D9BC37 for ; Tue, 6 Oct 2015 20:35:38 +0000 (UTC) (envelope-from robert.burmeister@utoledo.edu) Received: from msam.nabble.com (unknown [162.253.133.85]) by mbob.nabble.com (Postfix) with ESMTP id 83555171B1D7 for ; Tue, 6 Oct 2015 13:28:23 -0700 (PDT) Date: Tue, 6 Oct 2015 13:35:37 -0700 (MST) From: Robert_Burmeister To: freebsd-office@freebsd.org Message-ID: <1444163737804-6043430.post@n5.nabble.com> In-Reply-To: References: <560AEBDD.1000307@UToledo.edu> Subject: Re: FreeBSD Port: databases/firebird25-client MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 06 Oct 2015 20:35:39 -0000 marius adrian popa wrote > Robert Burmeister > > UToledo.edu> writes: > >> >> FreeBSD 10.2 i386. >> >> firebird25-client 2.5.4 fails to build, blocking build of libreoffice > 5.0.2 >> > > Tested and worked without issue on a fresh Freebsd 10.2 amd64 (virtualbox) > > I followed this guide for compiling and installing > firebird25-server/firebird25-client I am stumped by portupgrade -f libreoffice. The upgrade from 4.3.7 to 5.0.1 worked. The upgrade from 5.0.1 to 5.0.1_1 worked. Upgrading from 5.0.1_1 to 5.0.2 is either broken or requires more documentation. Firebird25-client 2.5.4 is brought in as a dependency, and seg faults when building. As my base system and >1000 ports compile without issue, it is reasonable to suspect that there is something wrong with the port. The only differences I can identify are that I am running I386, I have upgraded to clang36 to accommodate C++14 ports, and I have /usr/ports on a different slice than /tmp, (which I have seen cause seg faults in port builds before). It is reasonable to expect that a port build on a 32 bit UFS system with clang36. Is anyone interested in troubleshooting this issue? -- View this message in context: http://freebsd.1045724.n5.nabble.com/FreeBSD-Port-databases-firebird25-client-tp6042128p6043430.html Sent from the freebsd-office mailing list archive at Nabble.com. From owner-freebsd-office@freebsd.org Fri Oct 9 21:20:24 2015 Return-Path: Delivered-To: freebsd-office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 95B889D2378 for ; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 7F9DD88B for ; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 7CDCC9D2377; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) Delivered-To: office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 7B8C59D2376 for ; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 6508788A for ; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id t99LKOrR080854 for ; Fri, 9 Oct 2015 21:20:24 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: office@FreeBSD.org Subject: maintainer-feedback requested: [Bug 203666] [boost::iostreams] Support for zlib, gzip and bzip2 compression algorithms Date: Fri, 09 Oct 2015 21:20:24 +0000 X-Bugzilla-Type: request Message-ID: In-Reply-To: References: X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2015 21:20:24 -0000 Mohammad S. Babaei has reassigned Bugzilla Automation 's request for maintainer-feedback to office@FreeBSD.org: Bug 203666: [boost::iostreams] Support for zlib, gzip and bzip2 compression algorithms https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203666 --- Description --- Created attachment 161865 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=161865&action=edit boost iostreams patch It has been a long time that I'm struggling with this issue: https://forums.freebsd.org/threads/boost-iostreams-from-ports-with-zlib-support .40944/ http://www.boost.org/doc/libs/1_55_0/libs/iostreams/doc/installation.html I've been writing a cross-platform application and I fortunately I cannot add it to Ports Collections due to the dependency on those filters which won't build on FreeBSD in the current port. I made a patch for devel/boost-libs to add optional support for zlib, gzip and bzip2 filters on FreeBSD. It allows user to choose whether they boost compression filters libs should be built or not. Thank you so much. From owner-freebsd-office@freebsd.org Fri Oct 9 21:20:24 2015 Return-Path: Delivered-To: freebsd-office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id BDEAF9D237C for ; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id A307188D for ; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id A23699D237A; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) Delivered-To: office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id A10079D2379 for ; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 8DAC188C for ; Fri, 9 Oct 2015 21:20:24 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id t99LKOxh080857 for ; Fri, 9 Oct 2015 21:20:24 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: office@FreeBSD.org Subject: [Bug 203666] [boost::iostreams] Support for zlib, gzip and bzip2 compression algorithms Date: Fri, 09 Oct 2015 21:20:24 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: info@babaei.net X-Bugzilla-Status: New X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: office@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter flagtypes.name attachments.created Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2015 21:20:24 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203666 Bug ID: 203666 Summary: [boost::iostreams] Support for zlib, gzip and bzip2 compression algorithms Product: Ports & Packages Version: Latest Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: Individual Port(s) Assignee: office@FreeBSD.org Reporter: info@babaei.net Assignee: office@FreeBSD.org Flags: maintainer-feedback?(office@FreeBSD.org) Created attachment 161865 --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=161865&action=edit boost iostreams patch It has been a long time that I'm struggling with this issue: https://forums.freebsd.org/threads/boost-iostreams-from-ports-with-zlib-support.40944/ http://www.boost.org/doc/libs/1_55_0/libs/iostreams/doc/installation.html I've been writing a cross-platform application and I fortunately I cannot add it to Ports Collections due to the dependency on those filters which won't build on FreeBSD in the current port. I made a patch for devel/boost-libs to add optional support for zlib, gzip and bzip2 filters on FreeBSD. It allows user to choose whether they boost compression filters libs should be built or not. Thank you so much. -- You are receiving this mail because: You are the assignee for the bug. From owner-freebsd-office@freebsd.org Fri Oct 9 22:32:35 2015 Return-Path: Delivered-To: freebsd-office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 8C8629D25AA for ; Fri, 9 Oct 2015 22:32:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.ysv.freebsd.org (mailman.ysv.freebsd.org [IPv6:2001:1900:2254:206a::50:5]) by mx1.freebsd.org (Postfix) with ESMTP id 71315233 for ; Fri, 9 Oct 2015 22:32:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.ysv.freebsd.org (Postfix) id 706339D25A9; Fri, 9 Oct 2015 22:32:35 +0000 (UTC) Delivered-To: office@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id 6FFB19D25A8 for ; Fri, 9 Oct 2015 22:32:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2001:1900:2254:206a::16:76]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5C2E8232 for ; Fri, 9 Oct 2015 22:32:35 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from bugs.freebsd.org ([127.0.1.118]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id t99MWZ6o038691 for ; Fri, 9 Oct 2015 22:32:35 GMT (envelope-from bugzilla-noreply@freebsd.org) From: bugzilla-noreply@freebsd.org To: office@FreeBSD.org Subject: [Bug 203666] [boost::iostreams] Support for zlib, gzip and bzip2 compression algorithms Date: Fri, 09 Oct 2015 22:32:35 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: changed X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Ports & Packages X-Bugzilla-Component: Individual Port(s) X-Bugzilla-Version: Latest X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: truckman@FreeBSD.org X-Bugzilla-Status: Open X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: truckman@FreeBSD.org X-Bugzilla-Target-Milestone: --- X-Bugzilla-Flags: maintainer-feedback? X-Bugzilla-Changed-Fields: assigned_to cc bug_status Message-ID: In-Reply-To: References: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: 7bit X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-office@freebsd.org X-Mailman-Version: 2.1.20 Precedence: list List-Id: Office applications on FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 09 Oct 2015 22:32:35 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=203666 Don Lewis changed: What |Removed |Added ---------------------------------------------------------------------------- Assignee|office@FreeBSD.org |truckman@FreeBSD.org CC| |truckman@FreeBSD.org Status|New |Open -- You are receiving this mail because: You are the assignee for the bug.