I'm seeing this crash too: epiphany crashes on print every time (to a
cups printer queue in this case).
Here's a backtrace with debug symbols. Looks like it might actually be
a fontconfig bug, it's dying in FcCharSetDdestroy().
Thread 8 (process 3386):
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf7020783 in poll () from /lib/tls/i686/cmov/libc.so.6
#2 0xf7e76ad9 in PR_Poll (pds=0x82e9f78, npds=1, timeout=4294967295)
at ptio.c:3877
#3 0xf663d6aa in nsSocketTransportService::Poll (this=0x82e9a90,
interval=0xf5b23408) at nsSocketTransportService2.cpp:359
#4 0xf663de92 in nsSocketTransportService::Run (this=0x82e9a90)
at nsSocketTransportService2.cpp:568
#5 0xf656bfeb in nsThread::Main (arg=0x82d8210) at nsThread.cpp:118
#6 0xf7e7acfc in _pt_root (arg=0x82ea180) at ptthread.c:220
#7 0xf7175240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8 0xf702a32e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 7 (process 3387):
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xf7e73fc0 in pt_TimedWait (cv=0x81bf724, ml=0x81bfba0,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x81bf720, timeout=377) at ptsynch.c:407
#4 0xf656e305 in TimerThread::Run (this=0x81bfae0) at TimerThread.cpp:318
#5 0xf656bfeb in nsThread::Main (arg=0x8713568) at nsThread.cpp:118
#6 0xf7e7acfc in _pt_root (arg=0x8714120) at ptthread.c:220
#7 0xf7175240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8 0xf702a32e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 6 (process 3388):
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xf7e73fc0 in pt_TimedWait (cv=0x870787c, ml=0x8707818,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x8707878, timeout=60000)
at ptsynch.c:407
#4 0xf661a5e4 in nsIOThreadPool::ThreadFunc (arg=0x87077e8)
at nsIOThreadPool.cpp:254
#5 0xf7e7acfc in _pt_root (arg=0x8707b08) at ptthread.c:220
#6 0xf7175240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xf702a32e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 5 (process 3391):
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xf7e73fc0 in pt_TimedWait (cv=0x82077b4, ml=0x8207750,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x82077b0, timeout=60000)
at ptsynch.c:407
#4 0xf66490c7 in nsHostResolver::GetHostToLookup (this=0x82076f0,
result=0xf40b8428) at nsHostResolver.cpp:556
#5 0xf6649572 in nsHostResolver::ThreadFunc (arg=0x82076f0)
at nsHostResolver.cpp:641
#6 0xf7e7acfc in _pt_root (arg=0x88390f0) at ptthread.c:220
#7 0xf7175240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#8 0xf702a32e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 4 (process 3392):
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xf7e73fc0 in pt_TimedWait (cv=0x870787c, ml=0x8707818,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x8707878, timeout=60000)
at ptsynch.c:407
#4 0xf661a5e4 in nsIOThreadPool::ThreadFunc (arg=0x87077e8)
at nsIOThreadPool.cpp:254
#5 0xf7e7acfc in _pt_root (arg=0x895f410) at ptthread.c:220
#6 0xf7175240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xf702a32e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 3 (process 3393):
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xf7e73fc0 in pt_TimedWait (cv=0x870787c, ml=0x8707818,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x8707878, timeout=60000)
at ptsynch.c:407
#4 0xf661a5e4 in nsIOThreadPool::ThreadFunc (arg=0x87077e8)
at nsIOThreadPool.cpp:254
#5 0xf7e7acfc in _pt_root (arg=0x88dd528) at ptthread.c:220
#6 0xf7175240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xf702a32e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 2 (process 3394):
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/tls/i686/cmov/libpthread.so.0
#2 0xf7e73fc0 in pt_TimedWait (cv=0x870787c, ml=0x8707818,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x8707878, timeout=60000)
at ptsynch.c:407
#4 0xf661a5e4 in nsIOThreadPool::ThreadFunc (arg=0x87077e8)
at nsIOThreadPool.cpp:254
#5 0xf7e7acfc in _pt_root (arg=0x89553d0) at ptthread.c:220
#6 0xf7175240 in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7 0xf702a32e in clone () from /lib/tls/i686/cmov/libc.so.6
Thread 1 (process 3385):
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717ba8d in raise () from /lib/tls/i686/cmov/libpthread.so.0
#2 0xf7ea1ee2 in nsProfileLock::FatalSignalHandler (signo=-149426188)
at nsProfileLock.cpp:206
#3 <signal handler called>
#4 0xf73e7d17 in FcCharSetDestroy () from /usr/lib/libfontconfig.so.1
#5 0xf6d90098 in ~nsFontMetricsPS (this=0x8b6ebf0) at nsFontMetricsPS.cpp:111
#6 0xf6d8d818 in nsFontMetricsPS::Release (this=0xf70824f4)
at nsFontMetricsPS.cpp:135
#7 0xf65a5605 in nsFontCache::Flush (this=0x88b42f8)
at nsDeviceContext.cpp:715
#8 0xf65a5710 in ~nsFontCache (this=0x88b42f8) at nsDeviceContext.cpp:580
#9 0xf6d8bf2d in ~nsFontCachePS (this=0x88b42f8) at nsDeviceContextPS.cpp:547
#10 0xf65a62af in ~DeviceContextImpl (this=0x88bf510) at nsDeviceContext.cpp:88
#11 0xf6d8bbbb in ~nsDeviceContextPS (this=0x88bf510)
at nsDeviceContextPS.cpp:134
#12 0xf65a586b in DeviceContextImpl::Release (this=0xf70824f4)
at nsDeviceContext.cpp:54
#13 0xf6d8b42d in nsDeviceContextPS::Release (this=0x88bf510)
at nsDeviceContextPS.cpp:179
#14 0xf6520fb4 in ~nsCOMPtr_base (this=<value optimized out>)
at nsCOMPtr.cpp:81
#15 0xf68c3b1d in ~nsPrintData (this=0x89bcc30)
at ../../dist/include/nsCOMPtr.h:542
#16 0xf68bbef1 in nsPrintEngine::Destroy (this=0x8a5af00)
at nsPrintEngine.cpp:283
#17 0xf67b09c2 in DocumentViewerImpl::OnDonePrinting (this=0x883bcb8)
at nsDocumentViewer.cpp:4141
#18 0xf68bad0b in HandlePLEvent (aEvent=0x89ec6a8) at nsPrintEngine.cpp:4549
#19 0xf6568327 in PL_HandleEvent (self=0x89ec6a8) at plevent.c:688
#20 0xf6568639 in PL_ProcessPendingEvents (self=0x82e9930) at plevent.c:623
#21 0xf656a4be in nsEventQueueImpl::ProcessPendingEvents (this=0x82e98e8)
at nsEventQueue.cpp:417
#22 0xf6d73595 in event_processor_callback (source=0x8226630,
condition=G_IO_IN, data=0xf70824f4) at nsAppShell.cpp:67
#23 0xf70f0c7f in g_io_channel_unix_get_fd () from /usr/lib/libglib-2.0.so.0
#24 0xf70c7731 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#25 0xf70ca7a6 in g_main_context_check () from /usr/lib/libglib-2.0.so.0
#26 0xf70cab67 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0
#27 0xf7717281 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
#28 0x080765f8 in main ()
I'm seeing this crash too: epiphany crashes on print every time (to a
cups printer queue in this case).
Here's a backtrace with debug symbols. Looks like it might actually be oy().
a fontconfig bug, it's dying in FcCharSetDdestr
Thread 8 (process 3386): i686/cmov/ libc.so. 6 rtService: :Poll (this=0x82e9a90, 0xf5b23408) at nsSocketTranspo rtService2. cpp:359 rtService: :Run (this=0x82e9a90) rtService2. cpp:568 i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf7020783 in poll () from /lib/tls/
#2 0xf7e76ad9 in PR_Poll (pds=0x82e9f78, npds=1, timeout=4294967295)
at ptio.c:3877
#3 0xf663d6aa in nsSocketTranspo
interval=
#4 0xf663de92 in nsSocketTranspo
at nsSocketTranspo
#5 0xf656bfeb in nsThread::Main (arg=0x82d8210) at nsThread.cpp:118
#6 0xf7e7acfc in _pt_root (arg=0x82ea180) at ptthread.c:220
#7 0xf7175240 in start_thread () from /lib/tls/
#8 0xf702a32e in clone () from /lib/tls/
Thread 7 (process 3387): cond_timedwait@ @GLIBC_ 2.3.2 () i686/cmov/ libpthread. so.0 i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_
from /lib/tls/
#2 0xf7e73fc0 in pt_TimedWait (cv=0x81bf724, ml=0x81bfba0,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x81bf720, timeout=377) at ptsynch.c:407
#4 0xf656e305 in TimerThread::Run (this=0x81bfae0) at TimerThread.cpp:318
#5 0xf656bfeb in nsThread::Main (arg=0x8713568) at nsThread.cpp:118
#6 0xf7e7acfc in _pt_root (arg=0x8714120) at ptthread.c:220
#7 0xf7175240 in start_thread () from /lib/tls/
#8 0xf702a32e in clone () from /lib/tls/
Thread 6 (process 3388): cond_timedwait@ @GLIBC_ 2.3.2 () i686/cmov/ libpthread. so.0 :ThreadFunc (arg=0x87077e8) cpp:254 i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_
from /lib/tls/
#2 0xf7e73fc0 in pt_TimedWait (cv=0x870787c, ml=0x8707818,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x8707878, timeout=60000)
at ptsynch.c:407
#4 0xf661a5e4 in nsIOThreadPool:
at nsIOThreadPool.
#5 0xf7e7acfc in _pt_root (arg=0x8707b08) at ptthread.c:220
#6 0xf7175240 in start_thread () from /lib/tls/
#7 0xf702a32e in clone () from /lib/tls/
Thread 5 (process 3391): cond_timedwait@ @GLIBC_ 2.3.2 () i686/cmov/ libpthread. so.0 :GetHostToLooku p (this=0x82076f0, 0xf40b8428) at nsHostResolver. cpp:556 :ThreadFunc (arg=0x82076f0) cpp:641 i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_
from /lib/tls/
#2 0xf7e73fc0 in pt_TimedWait (cv=0x82077b4, ml=0x8207750,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x82077b0, timeout=60000)
at ptsynch.c:407
#4 0xf66490c7 in nsHostResolver:
result=
#5 0xf6649572 in nsHostResolver:
at nsHostResolver.
#6 0xf7e7acfc in _pt_root (arg=0x88390f0) at ptthread.c:220
#7 0xf7175240 in start_thread () from /lib/tls/
#8 0xf702a32e in clone () from /lib/tls/
Thread 4 (process 3392): cond_timedwait@ @GLIBC_ 2.3.2 () i686/cmov/ libpthread. so.0 :ThreadFunc (arg=0x87077e8) cpp:254 i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_
from /lib/tls/
#2 0xf7e73fc0 in pt_TimedWait (cv=0x870787c, ml=0x8707818,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x8707878, timeout=60000)
at ptsynch.c:407
#4 0xf661a5e4 in nsIOThreadPool:
at nsIOThreadPool.
#5 0xf7e7acfc in _pt_root (arg=0x895f410) at ptthread.c:220
#6 0xf7175240 in start_thread () from /lib/tls/
#7 0xf702a32e in clone () from /lib/tls/
Thread 3 (process 3393): cond_timedwait@ @GLIBC_ 2.3.2 () i686/cmov/ libpthread. so.0 :ThreadFunc (arg=0x87077e8) cpp:254 i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_
from /lib/tls/
#2 0xf7e73fc0 in pt_TimedWait (cv=0x870787c, ml=0x8707818,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x8707878, timeout=60000)
at ptsynch.c:407
#4 0xf661a5e4 in nsIOThreadPool:
at nsIOThreadPool.
#5 0xf7e7acfc in _pt_root (arg=0x88dd528) at ptthread.c:220
#6 0xf7175240 in start_thread () from /lib/tls/
#7 0xf702a32e in clone () from /lib/tls/
Thread 2 (process 3394): cond_timedwait@ @GLIBC_ 2.3.2 () i686/cmov/ libpthread. so.0 :ThreadFunc (arg=0x87077e8) cpp:254 i686/cmov/ libpthread. so.0 i686/cmov/ libc.so. 6
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717808c in pthread_
from /lib/tls/
#2 0xf7e73fc0 in pt_TimedWait (cv=0x870787c, ml=0x8707818,
timeout=<value optimized out>) at ptsynch.c:280
#3 0xf7e74da1 in PR_WaitCondVar (cvar=0x8707878, timeout=60000)
at ptsynch.c:407
#4 0xf661a5e4 in nsIOThreadPool:
at nsIOThreadPool.
#5 0xf7e7acfc in _pt_root (arg=0x89553d0) at ptthread.c:220
#6 0xf7175240 in start_thread () from /lib/tls/
#7 0xf702a32e in clone () from /lib/tls/
Thread 1 (process 3385): i686/cmov/ libpthread. so.0 :FatalSignalHan dler (signo=-149426188) cpp:206 libfontconfig. so.1 .cpp:111 ::Release (this=0xf70824f4) .cpp:135 .cpp:715 .cpp:580 PS.cpp: 547 .cpp:88 PS.cpp: 134 pl::Release (this=0xf70824f4) .cpp:54 PS::Release (this=0x88bf510) PS.cpp: 179 include/ nsCOMPtr. h:542 :Destroy (this=0x8a5af00) cpp:283 mpl::OnDonePrin ting (this=0x883bcb8) r.cpp:4141 cpp:4549 ngEvents (self=0x82e9930) at plevent.c:623 l::ProcessPendi ngEvents (this=0x82e98e8) cpp:417 _callback (source=0x8226630, G_IO_IN, data=0xf70824f4) at nsAppShell.cpp:67 unix_get_ fd () from /usr/lib/ libglib- 2.0.so. 0 context_ dispatch () from /usr/lib/ libglib- 2.0.so. 0 context_ check () from /usr/lib/ libglib- 2.0.so. 0 libglib- 2.0.so. 0 libgtk- x11-2.0. so.0
#0 0xffffe405 in __kernel_vsyscall ()
#1 0xf717ba8d in raise () from /lib/tls/
#2 0xf7ea1ee2 in nsProfileLock:
at nsProfileLock.
#3 <signal handler called>
#4 0xf73e7d17 in FcCharSetDestroy () from /usr/lib/
#5 0xf6d90098 in ~nsFontMetricsPS (this=0x8b6ebf0) at nsFontMetricsPS
#6 0xf6d8d818 in nsFontMetricsPS
at nsFontMetricsPS
#7 0xf65a5605 in nsFontCache::Flush (this=0x88b42f8)
at nsDeviceContext
#8 0xf65a5710 in ~nsFontCache (this=0x88b42f8) at nsDeviceContext
#9 0xf6d8bf2d in ~nsFontCachePS (this=0x88b42f8) at nsDeviceContext
#10 0xf65a62af in ~DeviceContextImpl (this=0x88bf510) at nsDeviceContext
#11 0xf6d8bbbb in ~nsDeviceContextPS (this=0x88bf510)
at nsDeviceContext
#12 0xf65a586b in DeviceContextIm
at nsDeviceContext
#13 0xf6d8b42d in nsDeviceContext
at nsDeviceContext
#14 0xf6520fb4 in ~nsCOMPtr_base (this=<value optimized out>)
at nsCOMPtr.cpp:81
#15 0xf68c3b1d in ~nsPrintData (this=0x89bcc30)
at ../../dist/
#16 0xf68bbef1 in nsPrintEngine:
at nsPrintEngine.
#17 0xf67b09c2 in DocumentViewerI
at nsDocumentViewe
#18 0xf68bad0b in HandlePLEvent (aEvent=0x89ec6a8) at nsPrintEngine.
#19 0xf6568327 in PL_HandleEvent (self=0x89ec6a8) at plevent.c:688
#20 0xf6568639 in PL_ProcessPendi
#21 0xf656a4be in nsEventQueueImp
at nsEventQueue.
#22 0xf6d73595 in event_processor
condition=
#23 0xf70f0c7f in g_io_channel_
#24 0xf70c7731 in g_main_
#25 0xf70ca7a6 in g_main_
#26 0xf70cab67 in g_main_loop_run () from /usr/lib/
#27 0xf7717281 in gtk_main () from /usr/lib/
#28 0x080765f8 in main ()
cheers, Phil
-- www.kantaka. co.uk/ .oOo. public key: http:// www.kantaka. co.uk/gpg. txt
http://