I can't see what lauchpad has done with the attachment, so I'm adding it inline this time. GNU gdb 6.4.90-debian Copyright (C) 2006 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "i486-linux-gnu"...Using host libthread_db library "/lib/tls/i686/cmov/libthread_db.so.1". (gdb) run Starting program: /usr/lib/firefox/firefox-bin -a firefox [Thread debugging using libthread_db enabled] [New Thread -1220400240 (LWP 13278)] [New Thread -1223697504 (LWP 13281)] [New Thread -1233982560 (LWP 13282)] [New Thread -1255441504 (LWP 13285)] [New Thread -1265308768 (LWP 13288)] [New Thread -1273701472 (LWP 13289)] [New Thread -1282094176 (LWP 13290)] [New Thread -1294160992 (LWP 13291)] [New Thread -1302553696 (LWP 13292)] [Thread -1302553696 (LWP 13292) exited] [New Thread -1310946400 (LWP 13293)] [Thread -1310946400 (LWP 13293) exited] [New Thread -1310946400 (LWP 13294)] [New Thread -1302553696 (LWP 13297)] [New Thread -1322685536 (LWP 13298)] [New Thread -1332741216 (LWP 13302)] Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1220400240 (LWP 13278)] 0xb5b14089 in nsXMLHttpRequest::StreamReaderFunc (in=0xafc6d468, closure=0xafd49100, fromRawSegment=0x871109c "00f3ab24-0001-0000-0000-", '0' , "851430Sudbury, Suffolk|Sudbury, Suffolk.true00f3ab24-0001-0000-0000-", '0' , "851430Sudbury, Suffolk|Sudbury, Suffolk.true00f3ab24-0001-0000-0000-", '0' , "851430Sudbury, Suffolk|Sudbury, Suffolk.true, closure=0xafc75540, count=233, readCount=0xbfd16500) at nsPipe3.cpp:763 #3 0xb7eca535 in nsInputStreamTee::ReadSegments (this=0xafc75540, writer=0xb5b13fb0 , closure=0xafd49100, count=233, bytesRead=0xbfd16500) at nsInputStreamTee.cpp:156 #4 0xb5b0f495 in nsXMLHttpRequest::OnDataAvailable (this=0xafd49100, request=0xafc672fc, ctxt=0x0, inStr=0xafc911b0, sourceOffset=3, count=233) at nsXMLHttpRequest.cpp:1207 #5 0xb71f0fbd in nsStreamListenerTee::OnDataAvailable (this=0xafc6e278, request=0xafc672fc, context=0x0, input=0xafc6d468, offset=3, count=233) at nsStreamListenerTee.cpp:97 #6 0xb725037f in nsHttpChannel::OnDataAvailable (this=0xafc672d0, request=0xafc6d5a8, ctxt=0x0, input=0xafc6d468, offset=3, count=233) at nsHttpChannel.cpp:4213 #7 0xb71d5081 in nsInputStreamPump::OnStateTransfer (this=0xafc6d5a8) at nsInputStreamPump.cpp:494 #8 0xb71d51cf in nsInputStreamPump::OnInputStreamReady (this=0xafc6d5a8, stream=0xafc6d468) at nsInputStreamPump.cpp:397 #9 0xb7ecffb2 in nsInputStreamReadyEvent::EventHandler (plevent=0xafc76afc) at nsStreamUtils.cpp:120 #10 0xb7eec9e7 in PL_HandleEvent (self=0xafc76afc) at plevent.c:688 #11 0xb7eeccfb in PL_ProcessPendingEvents (self=0x80cfe68) at plevent.c:623 #12 0xb7eeebfe in nsEventQueueImpl::ProcessPendingEvents (this=0x80cfe20) at nsEventQueue.cpp:417 #13 0xb687f4f5 in event_processor_callback (source=0x81b9578, condition=G_IO_IN, data=0x0) at nsAppShell.cpp:67 #14 0xb7639c8d in g_io_channel_unix_get_fd () from /usr/lib/libglib-2.0.so.0 #15 0xb7610802 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0 #16 0xb76137df in g_main_context_check () from /usr/lib/libglib-2.0.so.0 #17 0xb7613b89 in g_main_loop_run () from /usr/lib/libglib-2.0.so.0 #18 0xb7bf9574 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0 #19 0xb687f952 in nsAppShell::Run (this=0x814b3f0) at nsAppShell.cpp:139 #20 0xb6779c12 in nsAppStartup::Run (this=0x814d8a0) at nsAppStartup.cpp:151 #21 0x0804f85c in XRE_main (argc=3, argv=0xbfd16d04, aAppData=0x805ab80) at nsAppRunner.cpp:2438 #22 0x0804ab4f in main (argc=1, argv=0x0) at nsBrowserApp.cpp:61 #23 0xb77768cc in __libc_start_main () from /lib/tls/i686/cmov/libc.so.6 #24 0x0804aa81 in _start () (gdb) q The program is running. Exit anyway? (y or n)