(gdb) where
#0 0xb6d3bf06 in nsACString_internal::GetReadableBuffer (this=<value optimized out>, data=0xbfe95b10) at nsTAString.cpp:472
#1 0xb6c98d55 in nsACString_internal::BeginReading (this=0x811b414, iter=@0xbfe95b10) at nsTAString.h:145
#2 0xb6ca041c in NS_CStringGetData_P (aStr=@0x811b414, aData=0xbfe95b70, aTerminated=0x0) at nsStringAPI.cpp:268
#3 0xb7f4a85b in NS_CStringGetData (aStr=@0x811b414, aBuf=0xbfe95b70, aTerm=0x0) at nsXPComStub.cpp:341
#4 0x080e1346 in nsACString_internal::Length (this=0x811b414) at nsStringAPI.h:989
#5 0x0811b42e in nsACString_internal::IsEmpty (this=0xbfe95be0) at nsTAString.h:190
#6 0xb6cef4bc in NS_NewNativeLocalFile_P (path=@0xbfe95be0, followSymlinks=1, result=0xbfe95c04) at nsLocalFileUnix.cpp:1661
#7 0xb7f6c566 in EmbedPrivate::PushStartup () at EmbedPrivate.cpp:481
#8 0xb7f68327 in gtk_moz_embed_push_startup () at gtkmozembed2.cpp:797
#9 0x080e7490 in impl_init (esingle=0x83a7400) at mozilla-embed-single.cpp:745
#10 0x08127335 in ephy_embed_single_init (single=0x83a7400) at ephy-embed-single.c:176
#11 0x08127c83 in impl_get_embed_single (shell=0x81c8930) at ephy-embed-shell.c:237
#12 0x08094ee2 in impl_get_embed_single (embed_shell=0x81c8930) at ephy-shell.c:246
#13 0x08127d37 in ephy_embed_shell_get_embed_single (shell=0x81c8930) at ephy-embed-shell.c:264
#14 0x080a4eee in ephy_window_constructor (type=136167568, n_construct_properties=3, construct_params=0x81f5cc0) at ephy-window.c:3162
#15 0xb70f5dae in IA__g_object_newv (object_type=136167568, n_parameters=2, parameters=0x82c4c80) at gobject.c:912
#16 0xb70f6398 in IA__g_object_new_valist (object_type=136167568, first_property_name=0x816bab5 "chrome",
var_args=0xbfe95f18 "\034\210\026\b<_�(�\031\b\231\022T�\230_��V\t\b\017") at gobject.c:996
#17 0xb70f5894 in IA__g_object_new (object_type=136167568, first_property_name=0x816bab5 "chrome") at gobject.c:793
#18 0x080a514b in ephy_window_new_with_chrome (chrome=15, is_popup=0) at ephy-window.c:3232
#19 0x080956c7 in ephy_shell_new_tab_full (shell=0x81c8930, parent_window=0x0, previous_tab=0x0, url=0x0, flags=1025, chrome=15, is_popup=0,
user_time=2807304857) at ephy-shell.c:497
#20 0x08092a3f in session_command_dispatch (session=0x81ae000) at ephy-session.c:733
#21 0xb70832f9 in g_idle_dispatch (source=0x827be30, callback=0x809289b <session_command_dispatch>, user_data=0x81ae000) at gmain.c:3796
#22 0xb707fc60 in g_main_dispatch (context=0x81c85c8) at gmain.c:1916
#23 0xb7080e80 in IA__g_main_context_dispatch (context=0x81c85c8) at gmain.c:2466
#24 0xb708132c in g_main_context_iterate (context=0x81c85c8, block=1, dispatch=1, self=0x81aa5b0) at gmain.c:2547
#25 0xb7081a8b in IA__g_main_loop_run (loop=0x81eddb8) at gmain.c:2751
#26 0xb7749337 in IA__gtk_main () at gtkmain.c:1003
#27 0x0808fac2 in main (argc=1, argv=0xbfe972a4) at ephy-main.c:791
(gdb) list
467 *data = str->mData;
468 return str->mLength;
469 }
470
471 obsolete_string_type::const_fragment_type frag;
472 AsObsoleteString()->GetReadableFragment(frag, obsolete_string_type::kFirstFragment, 0);
473 *data = frag.mStart;
474 return (frag.mEnd - frag.mStart);
475 }
476
(gdb) print frag
$1 = {mStart = 0x0, mEnd = 0x0, mFragmentIdentifier = 0x0}
(gdb) print AsObsoleteString ()
$2 = (const nsObsoleteACString *) 0x0