https://bugs.freedesktop.org/show_bug.cgi?id=79979
Priority: medium
Bug ID: 79979
Assignee: [email protected]
Summary: basegfx unit test hang ...
Severity: critical
Classification: Unclassified
OS: All
Reporter: [email protected]
Hardware: Other
Status: NEW
Version: 4.2.4.1 rc
Component: graphics stack
Product: LibreOffice
A deadlock:
I guess there is an underlying memory problem; and executing things on a segv
is always rather a risk lock-wise ...
Thread 10 (Thread 0x4065db40 (LWP 13424)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x4042f31e in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:245
#2 0x40369924 in __pthread_cond_timedwait (cond=0x400f01a0 <g_cache_list+352>,
mutex=0x400f0040 <g_cache_list>, abstime=0x4065d338)
at forward.c:162
#3 0x400be5b1 in rtl_cache_wsupdate_wait (seconds=10) at
/data/opt/libreoffice/master/sal/rtl/alloc_cache.cxx:1348
#4 rtl_cache_wsupdate_all (arg=0xa) at
/data/opt/libreoffice/master/sal/rtl/alloc_cache.cxx:1489
#5 0x4042b07a in start_thread (arg=0x4065db40) at pthread_create.c:309
#6 0x4035c80e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 9 (Thread 0x6db4eb40 (LWP 13571)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x4042f31e in pthread_cond_timedwait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_timedwait.S:245
#2 0x40369924 in __pthread_cond_timedwait (cond=0x94c3f40, mutex=0x94c3f28,
abstime=0x6db4e0b0) at forward.c:162
#3 0x46f07929 in os::PlatformEvent::park(long long) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#4 0x46ed6830 in Monitor::IWait(Thread*, long long) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#5 0x46ed731c in Monitor::wait(bool, long, bool) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#6 0x47012e6c in VMThread::loop() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#7 0x4701311e in VMThread::run() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#8 0x46f004d3 in java_start(Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#9 0x4042b07a in start_thread (arg=0x6db4eb40) at pthread_create.c:309
#10 0x4035c80e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 8 (Thread 0x6db9fb40 (LWP 13572)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x4042ef3c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:187
#2 0x403698cc in __pthread_cond_wait (cond=0x94c6a40, mutex=0x94c6a28) at
forward.c:149
#3 0x46f0769c in os::PlatformEvent::park() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#4 0x46ef485f in ObjectMonitor::wait(long long, bool, Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#5 0x46f9ccc6 in ObjectSynchronizer::wait(Handle, long long, Thread*) ()
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#6 0x46e22b33 in JVM_MonitorWait () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#7 0x47613b33 in ?? ()
#8 0x4760c207 in ?? ()
#9 0x4760c207 in ?? ()
#10 0x476093d9 in ?? ()
#11 0x46dea088 in JavaCalls::call_helper(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*) ()
---Type <return> to continue, or q <return> to quit---
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#12 0x46f066c6 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*,
Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#13 0x46de8e35 in JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle,
Symbol*, Symbol*, Thread*) ()
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#14 0x46e20c5d in thread_entry(JavaThread*, Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#15 0x46fd9185 in JavaThread::thread_main_inner() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#16 0x46fd94e6 in JavaThread::run() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#17 0x46f004d3 in java_start(Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#18 0x4042b07a in start_thread (arg=0x6db9fb40) at pthread_create.c:309
#19 0x4035c80e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 7 (Thread 0x6dbf0b40 (LWP 13573)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x4042ef3c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:187
#2 0x403698cc in __pthread_cond_wait (cond=0x94c8340, mutex=0x94c8328) at
forward.c:149
#3 0x46f0769c in os::PlatformEvent::park() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#4 0x46ef485f in ObjectMonitor::wait(long long, bool, Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#5 0x46f9ccc6 in ObjectSynchronizer::wait(Handle, long long, Thread*) ()
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#6 0x46e22b33 in JVM_MonitorWait () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#7 0x47613b33 in ?? ()
#8 0x4760c207 in ?? ()
#9 0x4760c39a in ?? ()
#10 0x4760c39a in ?? ()
#11 0x476093d9 in ?? ()
#12 0x46dea088 in JavaCalls::call_helper(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*) ()
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#13 0x46f066c6 in os::os_exception_wrapper(void (*)(JavaValue*, methodHandle*,
JavaCallArguments*, Thread*), JavaValue*, methodHandle*, JavaCallArguments*,
Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#14 0x46de8e35 in JavaCalls::call_virtual(JavaValue*, Handle, KlassHandle,
Symbol*, Symbol*, Thread*) ()
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#15 0x46e20c5d in thread_entry(JavaThread*, Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#16 0x46fd9185 in JavaThread::thread_main_inner() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#17 0x46fd94e6 in JavaThread::run() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#18 0x46f004d3 in java_start(Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#19 0x4042b07a in start_thread (arg=0x6dbf0b40) at pthread_create.c:309
#20 0x4035c80e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
---Type <return> to continue, or q <return> to quit---
Thread 6 (Thread 0x6dd71b40 (LWP 13575)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x40431335 in sem_wait@@GLIBC_2.1 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/sem_wait.S:79
#2 0x46f0315b in os::signal_wait() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#3 0x46efaeac in signal_thread_entry(JavaThread*, Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#4 0x46fd9185 in JavaThread::thread_main_inner() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#5 0x46fd94e6 in JavaThread::run() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#6 0x46f004d3 in java_start(Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#7 0x4042b07a in start_thread (arg=0x6dd71b40) at pthread_create.c:309
#8 0x4035c80e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 5 (Thread 0x6ddf2b40 (LWP 13577)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x4042ef3c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:187
#2 0x403698cc in __pthread_cond_wait (cond=0x94e0040, mutex=0x94e0028) at
forward.c:149
#3 0x46f0769c in os::PlatformEvent::park() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#4 0x46ed67e0 in Monitor::IWait(Thread*, long long) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#5 0x46ed7535 in Monitor::wait(bool, long, bool) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#6 0x46cd3abb in CompileQueue::get() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#7 0x46cd87ba in CompileBroker::compiler_thread_loop() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#8 0x46fcf0a4 in compiler_thread_entry(JavaThread*, Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#9 0x46fd9185 in JavaThread::thread_main_inner() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#10 0x46fd94e6 in JavaThread::run() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#11 0x46f004d3 in java_start(Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#12 0x4042b07a in start_thread (arg=0x6ddf2b40) at pthread_create.c:309
#13 0x4035c80e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 4 (Thread 0x6de43b40 (LWP 13578)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x4042ef3c in pthread_cond_wait@@GLIBC_2.3.2 () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/pthread_cond_wait.S:187
#2 0x403698cc in __pthread_cond_wait (cond=0x94e1f40, mutex=0x94e1f28) at
forward.c:149
#3 0x46f0769c in os::PlatformEvent::park() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#4 0x46ed67e0 in Monitor::IWait(Thread*, long long) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#5 0x46ed731c in Monitor::wait(bool, long, bool) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#6 0x46f56baf in ServiceThread::service_thread_entry(JavaThread*, Thread*) ()
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#7 0x46fd9185 in JavaThread::thread_main_inner() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
---Type <return> to continue, or q <return> to quit---
#8 0x46fd94e6 in JavaThread::run() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#9 0x46f004d3 in java_start(Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#10 0x4042b07a in start_thread (arg=0x6de43b40) at pthread_create.c:309
#11 0x4035c80e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 3 (Thread 0x6dec4b40 (LWP 13579)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x40369c23 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S:97
#2 0x402e799e in _L_lock_8457 () at malloc.c:5143
#3 0x402e45c8 in malloc_check (sz=28, caller=0x46efbd9a <os::malloc(unsigned
int, unsigned short, unsigned char*)+42>) at hooks.c:260
#4 0x402e561f in __GI___libc_malloc (bytes=28) at malloc.c:2848
#5 0x46efbd9a in os::malloc(unsigned int, unsigned short, unsigned char*) ()
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#6 0x46bab3d2 in CHeapObj<(unsigned short)1792>::operator new(unsigned int,
unsigned char*) ()
from /usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#7 0x46bded38 in EnableBiasedLockingTask::task() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#8 0x46fa7d0c in PeriodicTask::real_time_tick(int) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#9 0x46fd1b20 in WatcherThread::run() () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#10 0x46f004d3 in java_start(Thread*) () from
/usr/lib/jvm/java-1.7.0-openjdk-1.7.0/jre/lib/i386/client/libjvm.so
#11 0x4042b07a in start_thread (arg=0x6dec4b40) at pthread_create.c:309
#12 0x4035c80e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:129
Thread 2 (Thread 0x6fb66b40 (LWP 13620)):
#0 0x40023424 in __kernel_vsyscall ()
#1 0x40369c23 in __lll_lock_wait_private () at
../nptl/sysdeps/unix/sysv/linux/i386/i486/lowlevellock.S:97
#2 0x402e799e in _L_lock_8457 () at malloc.c:5143
#3 0x402e45c8 in malloc_check (sz=28, caller=0x4000d2c3
<_dl_map_object_deps+1139>) at hooks.c:260
#4 0x402e561f in __GI___libc_malloc (bytes=28) at malloc.c:2848
#5 0x4000d2c3 in _dl_map_object_deps (map=map@entry=0x4020a2a0,
preloads=preloads@entry=0x0, npreloads=npreloads@entry=0,
trace_mode=<optimized out>, trace_mode@entry=0, open_mode=<optimized out>,
open_mode@entry=-2147483648) at dl-deps.c:511
#6 0x4001316b in dl_open_worker (a=0x6fb647cc) at dl-open.c:261
#7 0x4000f0ba in _dl_catch_error (objname=objname@entry=0x6fb647c4,
errstring=errstring@entry=0x6fb647c8, mallocedp=mallocedp@entry=0x6fb647c3,
operate=operate@entry=0x40013040 <dl_open_worker>,
args=args@entry=0x6fb647cc) at dl-error.c:177
#8 0x40012b34 in _dl_open (file=0x403d0a8d "libgcc_s.so.1", mode=-2147483647,
caller_dlopen=0x4036a4c8 <init+40>, nsid=<optimized out>,
argc=22, argv=0xbffa4004, env=0x94cdf28) at dl-open.c:650
#9 0x403946ab in do_dlopen (ptr=0x6fb64970) at dl-libc.c:87
#10 0x4000f0ba in _dl_catch_error (objname=0x6fb64938, errstring=0x6fb6493c,
mallocedp=0x6fb64937, operate=0x40394650 <do_dlopen>,
args=0x6fb64970) at dl-error.c:177
---Type <return> to continue, or q <return> to quit---
#11 0x4039479b in dlerror_run (operate=operate@entry=0x40394650 <do_dlopen>,
args=args@entry=0x6fb64970) at dl-libc.c:46
#12 0x40394821 in __GI___libc_dlopen_mode (name=name@entry=0x403d0a8d
"libgcc_s.so.1", mode=mode@entry=-2147483647) at dl-libc.c:163
#13 0x4036a4c8 in init () at ../sysdeps/i386/backtrace.c:43
#14 0x40430560 in pthread_once () at
../nptl/sysdeps/unix/sysv/linux/i386/pthread_once.S:120
#15 0x4036a735 in __GI___backtrace (array=0x6fb64a50, size=64) at
../sysdeps/i386/backtrace.c:120
#16 0x40285c63 in backtrace_and_maps (do_abort=-512, do_abort@entry=2,
written=195, fd=31) at ../sysdeps/unix/sysv/linux/libc_fatal.c:47
#17 0x402dbfd3 in __libc_message (do_abort=do_abort@entry=2,
fmt=fmt@entry=0x403d6a40 "*** Error in `%s': %s: 0x%s ***\n")
at ../sysdeps/posix/libc_fatal.c:172
#18 0x402e218a in malloc_printerr (action=<optimized out>, str=0x403d6db4
"malloc(): smallbin double linked list corrupted", ptr=0x9468ef8)
at malloc.c:4916
#19 0x402e429e in _int_malloc (av=av@entry=0x4041b420 <main_arena>,
bytes=bytes@entry=5) at malloc.c:3310
#20 0x402e45e1 in malloc_check (sz=4, caller=0x4016c545 <operator new(unsigned
int)+37>) at hooks.c:261
#21 0x402e561f in __GI___libc_malloc (bytes=4) at malloc.c:2848
#22 0x4016c545 in operator new (sz=4) at
../../../../libstdc++-v3/libsupc++/new_op.cc:51
#23 0x4283dc18 in __gnu_cxx::new_allocator<basegfx::B2DPolygon>::allocate
(__n=__n@entry=1, this=<optimized out>)
at /usr/include/c++/4.8/ext/new_allocator.h:104
#24 0x4283e39d in _M_allocate (this=<optimized out>, __n=1) at
/usr/include/c++/4.8/bits/stl_vector.h:168
#25 _M_create_storage (__n=1, this=0x6fb65244) at
/usr/include/c++/4.8/bits/stl_vector.h:181
#26 _Vector_base (__a=..., __n=1, this=0x6fb65244) at
/usr/include/c++/4.8/bits/stl_vector.h:136
Python Exception <class 'gdb.error'> virtual memory exhausted: can't allocate
4072 bytes.:
#27 vector (__a=..., __value=..., __n=1, this=0x6fb65244) at
/usr/include/c++/4.8/bits/stl_vector.h:283
Python Exception <class 'gdb.error'> virtual memory exhausted: can't allocate
4072 bytes.:
#28 ImplB2DPolyPolygon (rToBeCopied=..., this=0x6fb65244) at
/data/opt/libreoffice/master/basegfx/source/polygon/b2dpolypolygon.cxx:42
Segmentation fault
--
You are receiving this mail because:
You are the assignee for the bug.
_______________________________________________
Libreoffice-bugs mailing list
[email protected]
http://lists.freedesktop.org/mailman/listinfo/libreoffice-bugs