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=) 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=) 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=) 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=) 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=) 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=) 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 #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=) 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 () cheers, Phil -- http://www.kantaka.co.uk/ .oOo. public key: http://www.kantaka.co.uk/gpg.txt