-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1
On 01/19/2011 10:51 AM, Michael Meeks wrote: > Hi Alex, > > On Wed, 2011-01-19 at 09:12 +0200, alex bodnaru wrote: > >> as my home dir is on nfs, i've turned FILE_LOCKING to no, with no visible >> difference. let me know where to continue. > > different type of locking - can you give us the results of: > > thread apply all backtrace ? > > Thanks, > > Michael. > well it goes like that: the crash happens on writer exit after i'm running a macro (which doesn't necessary crash). trace follows. this happens with any macro, not necessarily from my extension. try standard/module1/main, even if my extension is not been installed. this happens (including the lock message) with home on either nfs or local. if soffice is invoking gdb, and $HOME/.libreoffice is missing, the program exits with error 121. home on local fs. backtrace with my extension installed: Program received signal SIGSEGV, Segmentation fault. __pthread_mutex_lock (mutex=0x1) at pthread_mutex_lock.c:50 50 pthread_mutex_lock.c: No such file or directory. in pthread_mutex_lock.c (gdb) thread apply all backtrace Thread 22 (Thread 0xa97b4b70 (LWP 19725)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2cf7f in __pthread_cond_wait (cond=0x92abab0, mutex=0x928a328) at pthread_cond_wait.c:153 #2 0xb7a2d962 in __pthread_cond_wait_2_0 (cond=0x928a340, mutex=0x928a328) at old_pthread_cond_wait.c:55 #3 0xb7b49e0d in __pthread_cond_wait_2_0 (cond=0x928a340, mutex=0x928a328) at forward.c:133 #4 0xac9c0705 in os::PlatformEvent::park() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #5 0xaca33a5b in ObjectMonitor::wait(long long, bool, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #6 0xaca30d63 in ObjectSynchronizer::wait(Handle, long long, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #7 0xac8f085c in JVM_MonitorWait () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #8 0xaa64e05d in ?? () #9 0xaa646fcd in ?? () #10 0xaa646fcd in ?? () #11 0xaa6442cc in ?? () #12 0xac8917b0 in JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #13 0xac9bfbc8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #14 0xac890fb7 in JavaCalls::call_virtual(JavaValue*, KlassHandle, symbolHandle, symbolHandle, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #15 0xac89106a in JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, symbolHandle, symbolHandle, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #16 0xac9117f5 in thread_entry(JavaThread*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #17 0xaca66e8e in JavaThread::run() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #18 0xac9c10be in java_start(Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #19 0xb7a28955 in start_thread (arg=0xa97b4b70) at pthread_create.c:300 #20 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 16 (Thread 0xaa24db70 (LWP 19719)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2d482 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0xb7a2d9e9 in __pthread_cond_timedwait_2_0 (cond=0x9069440, mutex=0x9069428, abstime=0xaa24d0a0) at old_pthread_cond_timedwait.c:56 #3 0xb7b49e64 in __pthread_cond_timedwait_2_0 (cond=0x9069440, mutex=0x9069428, abstime=0xaa24d0a0) at forward.c:145 #4 0xac9c0877 in os::PlatformEvent::park(long long) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #5 0xac9be6be in os::sleep(Thread*, long long, bool) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #6 0xaca65ef3 in WatcherThread::run() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #7 0xac9c10be in java_start(Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #8 0xb7a28955 in start_thread (arg=0xaa24db70) at pthread_create.c:300 #9 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 15 (Thread 0xaa29eb70 (LWP 19718)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2cf7f in __pthread_cond_wait (cond=0x907ade8, mutex=0x9065d28) at pthread_cond_wait.c:153 #2 0xb7a2d962 in __pthread_cond_wait_2_0 (cond=0x9065d40, mutex=0x9065d28) at old_pthread_cond_wait.c:55 #3 0xb7b49e0d in __pthread_cond_wait_2_0 (cond=0x9065d40, mutex=0x9065d28) at forward.c:133 #4 0xac9c0705 in os::PlatformEvent::park() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #5 0xac9a4d2e in Monitor::IWait(Thread*, long long) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #6 0xac9a5565 in Monitor::wait(bool, long, bool) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #7 0xac97306f in LowMemoryDetector::low_memory_detector_thread_entry(JavaThread*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #8 0xaca66e8e in JavaThread::run() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #9 0xac9c10be in java_start(Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #10 0xb7a28955 in start_thread (arg=0xaa29eb70) at pthread_create.c:300 #11 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 14 (Thread 0xaa31fb70 (LWP 19717)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2cf7f in __pthread_cond_wait (cond=0x9067c18, mutex=0x9063f28) at pthread_cond_wait.c:153 #2 0xb7a2d962 in __pthread_cond_wait_2_0 (cond=0x9063f40, mutex=0x9063f28) at old_pthread_cond_wait.c:55 #3 0xb7b49e0d in __pthread_cond_wait_2_0 (cond=0x9063f40, mutex=0x9063f28) at forward.c:133 #4 0xac9c0705 in os::PlatformEvent::park() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #5 0xac9a4d2e in Monitor::IWait(Thread*, long long) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #6 0xac9a53fe in Monitor::wait(bool, long, bool) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #7 0xac7dc9ef in CompileQueue::get() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #8 0xac7de52a in CompileBroker::compiler_thread_loop() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #9 0xaca6d7a6 in compiler_thread_entry(JavaThread*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #10 0xaca66e8e in JavaThread::run() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #11 0xac9c10be in java_start(Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #12 0xb7a28955 in start_thread (arg=0xaa31fb70) at pthread_create.c:300 #13 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 13 (Thread 0xaa370b70 (LWP 19716)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2f385 in sem_wait@@GLIBC_2.1 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/sem_wait.S:80 #2 0xac9c14c3 in check_pending_signals(bool) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #3 0xac9bd47d in os::signal_wait() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #4 0xac9b9a3a in signal_thread_entry(JavaThread*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #5 0xaca66e8e in JavaThread::run() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #6 0xac9c10be in java_start(Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #7 0xb7a28955 in start_thread (arg=0xaa370b70) at pthread_create.c:300 #8 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 12 (Thread 0xaa3c1b70 (LWP 19715)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2cf7f in __pthread_cond_wait (cond=0x9060e60, mutex=0x905b928) at pthread_cond_wait.c:153 #2 0xb7a2d962 in __pthread_cond_wait_2_0 (cond=0x905b940, mutex=0x905b928) at old_pthread_cond_wait.c:55 #3 0xb7b49e0d in __pthread_cond_wait_2_0 (cond=0x905b940, mutex=0x905b928) at forward.c:133 #4 0xac9c0705 in os::PlatformEvent::park() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #5 0xaca33a5b in ObjectMonitor::wait(long long, bool, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #6 0xaca30d63 in ObjectSynchronizer::wait(Handle, long long, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #7 0xac8f085c in JVM_MonitorWait () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #8 0xaa64e05d in ?? () #9 0xaa646fcd in ?? () #10 0xaa646e67 in ?? () #11 0xaa646e67 in ?? () #12 0xaa6442cc in ?? () #13 0xac8917b0 in JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #14 0xac9bfbc8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #15 0xac890fb7 in JavaCalls::call_virtual(JavaValue*, KlassHandle, symbolHandle, symbolHandle, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #16 0xac89106a in JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, symbolHandle, symbolHandle, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #17 0xac9117f5 in thread_entry(JavaThread*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #18 0xaca66e8e in JavaThread::run() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #19 0xac9c10be in java_start(Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #20 0xb7a28955 in start_thread (arg=0xaa3c1b70) at pthread_create.c:300 #21 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 11 (Thread 0xaa412b70 (LWP 19714)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2cf7f in __pthread_cond_wait (cond=0x905f4e8, mutex=0x905a028) at pthread_cond_wait.c:153 #2 0xb7a2d962 in __pthread_cond_wait_2_0 (cond=0x905a040, mutex=0x905a028) at old_pthread_cond_wait.c:55 #3 0xb7b49e0d in __pthread_cond_wait_2_0 (cond=0x905a040, mutex=0x905a028) at forward.c:133 #4 0xac9c0705 in os::PlatformEvent::park() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #5 0xaca33a5b in ObjectMonitor::wait(long long, bool, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #6 0xaca30d63 in ObjectSynchronizer::wait(Handle, long long, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #7 0xac8f085c in JVM_MonitorWait () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #8 0xaa64e05d in ?? () #9 0xaa646fcd in ?? () #10 0xaa646fcd in ?? () #11 0xaa6442cc in ?? () #12 0xac8917b0 in JavaCalls::call_helper(JavaValue*, methodHandle*, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #13 0xac9bfbc8 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*, JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #14 0xac890fb7 in JavaCalls::call_virtual(JavaValue*, KlassHandle, symbolHandle, symbolHandle, JavaCallArguments*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #15 0xac89106a in JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle, symbolHandle, symbolHandle, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #16 0xac9117f5 in thread_entry(JavaThread*, Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #17 0xaca66e8e in JavaThread::run() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #18 0xac9c10be in java_start(Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #19 0xb7a28955 in start_thread (arg=0xaa412b70) at pthread_create.c:300 #20 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 10 (Thread 0xaa493b70 (LWP 19713)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2d482 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0xb7a2d9e9 in __pthread_cond_timedwait_2_0 (cond=0x9058740, mutex=0x9058728, abstime=0xaa492ef0) at old_pthread_cond_timedwait.c:56 #3 0xb7b49e64 in __pthread_cond_timedwait_2_0 (cond=0x9058740, mutex=0x9058728, abstime=0xaa492ef0) at forward.c:145 #4 0xac9c0877 in os::PlatformEvent::park(long long) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #5 0xac9a4e7c in Monitor::IWait(Thread*, long long) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #6 0xac9a5565 in Monitor::wait(bool, long, bool) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #7 0xacaa7516 in VMThread::loop() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #8 0xacaa7100 in VMThread::run() () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #9 0xac9c10be in java_start(Thread*) () from /usr/lib/jvm/java-6-sun-1.6.0.22/jre/lib/i386/client/libjvm.so #10 0xb7a28955 in start_thread (arg=0xaa493b70) at pthread_create.c:300 #11 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 2 (Thread 0xb4a2bb70 (LWP 19696)): #0 0xb7fe2424 in __kernel_vsyscall () #1 0xb7a2d482 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179 #2 0xb7b18e64 in __pthread_cond_timedwait (cond=0xb7fde7a0, mutex=0xb7fde640, abstime=0xb4a2b360) at forward.c:152 #3 0xb7e60083 in rtl_cache_wsupdate_all () from /usr/lib/libreoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #4 0xb7a28955 in start_thread (arg=0xb4a2bb70) at pthread_create.c:300 #5 0xb7b0be7e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130 Thread 1 (Thread 0xb4bfea70 (LWP 19693)): #0 __pthread_mutex_lock (mutex=0x1) at pthread_mutex_lock.c:50 #1 0xb7b18fd6 in pthread_mutex_lock (mutex=0x1) at forward.c:182 #2 0xb7e37563 in osl_acquireMutex () from /usr/lib/libreoffice/program/../basis-link/ure-link/lib/libuno_sal.so.3 #3 0xb41d465a in GtkXLib::userEventFn () from /usr/lib/libreoffice/basis3.3/program/libvclplug_gtkli.so #4 0xb3bd9381 in ?? () from /lib/libglib-2.0.so.0 #5 0xb3bdb305 in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #6 0xb3bdefe8 in ?? () from /lib/libglib-2.0.so.0 #7 0xb3bdf1c8 in g_main_context_iteration () from /lib/libglib-2.0.so.0 #8 0xb41d44b8 in GtkXLib::Yield () from /usr/lib/libreoffice/basis3.3/program/libvclplug_gtkli.so #9 0xb41d6917 in ~GtkXLib () from /usr/lib/libreoffice/basis3.3/program/libvclplug_gtkli.so #10 0xb3b5980f in X11SalData::DeleteDisplay () from /usr/lib/libreoffice/basis3.3/program/libvclplug_genli.so #11 0xb3b5a5ed in ~X11SalData () from /usr/lib/libreoffice/basis3.3/program/libvclplug_genli.so #12 0xb41d431a in ~GtkData () from /usr/lib/libreoffice/basis3.3/program/libvclplug_gtkli.so #13 0xb3b6a0a7 in ~X11SalInstance () from /usr/lib/libreoffice/basis3.3/program/libvclplug_genli.so #14 0xb41d83bf in ~GtkInstance () from /usr/lib/libreoffice/basis3.3/program/libvclplug_gtkli.so #15 0xb67817ea in DestroySalInstance () from /usr/lib/libreoffice/program/../basis-link/program/libvclli.so #16 0xb64b320e in DeInitVCL () from /usr/lib/libreoffice/program/../basis-link/program/libvclli.so #17 0xb64b3afd in ImplSVMain () from /usr/lib/libreoffice/program/../basis-link/program/libvclli.so #18 0xb64b3c35 in SVMain () from /usr/lib/libreoffice/program/../basis-link/program/libvclli.so #19 0xb7df25df in soffice_main () from /usr/lib/libreoffice/program/../basis-link/program/libsofficeapp.so #20 0x08048ce1 in main () - ----------------------------------------------------------------- - -- - -- best regards, alex -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.10 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iJwEAQECAAYFAk03Ba8ACgkQ2nA3WyrfyeNTAwQAjabT3Z49g+aTJMH0eJ/3vbFf mbLWnO24+J302Zb1Q4OhX/9hcf2hooxNih3WKCdJTwCGRwHgk7cTHgKejeX7LEee 2by0GYWMKnSWkitzPC/6Oq4vT/SX+8rgINSjzUSSnCQuHFa80qv6/IU5VTNb7m+t ZHSRiYUQv66c12looSs= =F3x/ -----END PGP SIGNATURE----- -- To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org