Here's a more complete backtrace with debugging enable and -O0 on pango and fontconfig. I tested TB with --disable-pango, no change in the trace, so it seems this issue is not TB specific. mcasadevall@dawn:~/src/thunderbird-2.0.0.22+build1+nobinonly/build-tree/mozilla$ dist/bin/thunderbird -g dist/bin/run-mozilla.sh -g dist/bin/thunderbird-bin MOZILLA_FIVE_HOME=dist/bin LD_LIBRARY_PATH=dist/bin:dist/bin/plugins:/usr/lib/mre/mre-2.0.0.22 DISPLAY=localhost:10.0 DYLD_LIBRARY_PATH=dist/bin:/usr/lib/mre/mre-2.0.0.22 LIBRARY_PATH=dist/bin:dist/bin/components:/usr/lib/mre/mre-2.0.0.22 SHLIB_PATH=dist/bin:/usr/lib/mre/mre-2.0.0.22 LIBPATH=dist/bin:/usr/lib/mre/mre-2.0.0.22 ADDON_PATH=dist/bin MOZ_PROGRAM=dist/bin/thunderbird-bin MOZ_TOOLKIT= moz_debug=1 moz_debugger= /usr/bin/gdb dist/bin/thunderbird-bin -x /tmp/mozargs.CSf6z5 GNU gdb 6.8-debian Copyright (C) 2008 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "arm-linux-gnueabi"... (gdb) set pagination 0 (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) r Starting program: /home/mcasadevall/src/thunderbird-2.0.0.22+build1+nobinonly/build-tree/mozilla/dist/bin/thunderbird-bin [Thread debugging using libthread_db enabled] [New Thread 0x412365f0 (LWP 11375)] Type Manifest File: /home/mcasadevall/.mozilla-thunderbird/am3ei364.default/xpti.dat *** Registering Apprunner components (all right -- a generic module!) nsNativeComponentLoader: autoregistering begins. nsNativeComponentLoader: autoregistering succeeded nsNativeComponentLoader: registering deferred (0) pldhash: for the table at address 0xb45c0, the given entrySize of 44 probably favors chaining over double hashing. [New Thread 0x42291430 (LWP 11378)] [New Thread 0x435bf430 (LWP 11380)] GFX: dpi=96 t2p=0.0666667 p2t=15 depth=24 ++WEBSHELL == 1 [New Thread 0x4479c430 (LWP 11381)] ++DOMWINDOW == 1 Program received signal SIGSEGV, Segmentation fault. [Switching to Thread 0x412365f0 (LWP 11375)] FcPatternObjectAddWithBinding (p=0x0, object=1, value={type = 3448088, u = {s = 0x1
, i = 1, b = 1, d = 2.121995791459338e-314, m = 0x1, c = 0x1, f = 0x1, l = 0x1}}, binding=FcValueBindingStrong, append=1) at fcpat.c:476 476 if (p->ref == FC_REF_CONSTANT) Current language: auto; currently c (gdb) backtrace full #0 FcPatternObjectAddWithBinding (p=0x0, object=1, value={type = 3448088, u = {s = 0x1
, i = 1, b = 1, d = 2.121995791459338e-314, m = 0x1, c = 0x1, f = 0x1, l = 0x1}}, binding=FcValueBindingStrong, append=1) at fcpat.c:476 e = new = prev = #1 0x40a64c10 in FcPatternObjectAdd (p=0x0, object=1, value={type = 3448088, u = {s = 0x1
, i = 1, b = 1, d = 4.9406564584124654e-324, m = 0x1, c = 0x1, f = 0x1, l = 0x1}}, append=3) at fcpat.c:545 No locals. #2 0x40a64cf0 in FcPatternObjectAddString (p=0x0, object=1, s=) at fcpat.c:664 v = {type = FcTypeString, u = {s = 0x349d18 "Sans", i = 3448088, b = 3448088, d = 2854.5937515680089, m = 0x349d18, c = 0x349d18, f = 0x349d18, l = 0x349d18}} #3 0x407bea04 in pango_fc_make_pattern (description=0x3446c0, language=0x34dfec, pixel_size=13653, dpi=96) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pangofc-fontmap.c:1470 pattern = (FcPattern *) 0x0 prgname = 0x118058 "gecko" slant = 0 weight = 80 gravity = PANGO_GRAVITY_SOUTH vertical = 0 families = (char **) 0x349d00 i = 0 width = 100 #4 0x407bf0b8 in pango_fc_fontset_key_make_pattern (key=0xbe94c2dc) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pangofc-fontmap.c:1625 No locals. #5 0x407bf0ec in pango_fc_font_map_get_patterns (fontmap=0x601e8, key=0xbe94c2dc) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pangofc-fontmap.c:1639 fcfontmap = (PangoFcFontMap *) 0x601e8 patterns = (PangoFcPatterns *) 0x62aa0 pattern = (FcPattern *) 0x0 #6 0x407bf404 in pango_fc_font_map_load_fontset (fontmap=0x601e8, context=0x2e4890, desc=0x344260, language=0x34dfec) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pangofc-fontmap.c:1742 patterns = (PangoFcPatterns *) 0xbe94c9b8 fcfontmap = (PangoFcFontMap *) 0x601e8 priv = (PangoFcFontMapPrivate *) 0x60208 fontset = (PangoFcFontset *) 0x0 key = {fontmap = 0x601e8, language = 0x34dfec, desc = 0x3446c0, matrix = {xx = 1, xy = 0, yx = 0, yy = 1, x0 = 0, y0 = 0}, pixelsize = 13653, resolution = 96, context_key = 0x351118} #7 0x4098cea0 in pango_font_map_load_fontset (fontmap=0x601e8, context=0x2e4890, desc=0x344260, language=0x34dfec) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-fontmap.c:136 __PRETTY_FUNCTION__ = "pango_font_map_load_fontset" #8 0x40989ec4 in itemize_state_update_for_new_run (state=0xbe94c404) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-context.c:1289 No locals. #9 0x4098a004 in itemize_state_process_run (state=0xbe94c404) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-context.c:1328 p = 0x0 last_was_forced_break = 0 __PRETTY_FUNCTION__ = "itemize_state_process_run" #10 0x4098a528 in pango_itemize_with_base_dir (context=0x2e4890, base_dir=PANGO_DIRECTION_LTR, text=0x3498f8 "�\227\217", start_index=0, length=3, attrs=0x250f70, cached_iter=0x63340) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-context.c:1467 state = {context = 0x2e4890, text = 0x3498f8 "�\227\217", end = 0x3498fb "", run_start = 0x3498f8 "�\227\217", run_end = 0x3498fb "", result = 0x0, item = 0x0, embedding_levels = 0x349918 "", embedding_end_offset = 1, embedding_end = 0x3498fb "", embedding = 0 '\0', gravity = PANGO_GRAVITY_AUTO, gravity_hint = PANGO_GRAVITY_HINT_NATURAL, resolved_gravity = PANGO_GRAVITY_SOUTH, font_desc_gravity = PANGO_GRAVITY_AUTO, centered_baseline = 0, attr_iter = 0x63340, free_attr_iter = 0, attr_end = 0x3498fb "", font_desc = 0x344260, lang = 0x34dfec, extra_attrs = 0x25f208, copy_extra_attrs = 0, changed = 31, script_iter = {text_start = 0x3498f8 "�\227\217", text_end = 0x3498fb "", script_start = 0x3498f8 "�\227\217", script_end = 0x3498fb "", script_code = PANGO_SCRIPT_COMMON, paren_stack = {{pair_index = 1073894876, script_code = 1073852024}, {pair_index = 10, script_code = -1097546604}, {pair_index = -1097546368, script_code = 4451990}, {pair_index = 1085150744, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 252, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1073879840, script_code = 1083645437}, {pair_index = 1085172264, script_code = 1083633712}, {pair_index = 1, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1073876800, script_code = -1097546368}, {pair_index = -1097546380, script_code = 142463690}, {pair_index = 0, script_code = 1083645437}, {pair_index = 0, script_code = -1097546320}, {pair_index = 1073781048, script_code = -1097546380}, {pair_index = 1073895452, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 0, script_code = PANGO_SCRIPT_INHERITED}, {pair_index = 0, script_code = 80}, {pair_index = 1073781048, script_code = -1097546340}, {pair_index = 1073893376, script_code = 1073876800}, {pair_index = -1097546288, script_code = 1073876360}, {pair_index = 0, script_code = PANGO_SCRIPT_INHERITED}, {pair_index = 1089962484, script_code = 80}, {pair_index = 536, script_code = 80}, {pair_index = 1073893376, script_code = 1073876800}, {pair_index = -1097546248, script_code = 1073876360}, {pair_index = 64, script_code = 1073877056}, {pair_index = 1089962484, script_code = 1090011688}, {pair_index = 120, script_code = PANGO_SCRIPT_INHERITED}, {pair_index = 0, script_code = PANGO_SCRIPT_GOTHIC}, {pair_index = 1090011136, script_code = 96}, {pair_index = 13, script_code = 1085154776}, {pair_index = 1073879840, script_code = -1097546072}, {pair_index = 236750820, script_code = PANGO_SCRIPT_BENGALI}, {pair_index = 0, script_code = 1092840080}, {pair_index = 1083641184, script_code = 1073876360}, {pair_index = 1073893376, script_code = 1083625472}, {pair_index = 1092838896, script_code = 409748}, {pair_index = -1097546316, script_code = 1073798980}, {pair_index = 1073780736, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 0, script_code = 18472}, {pair_index = 3465196, script_code = 3465201}, {pair_index = 96599618, script_code = PANGO_SCRIPT_COPTIC}, {pair_index = 1085307180, script_code = 3465196}, {pair_index = 1085976576, script_code = 3465196}, {pair_index = 0, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1084035072, script_code = 1085976576}, {pair_index = 1085499152, script_code = 1092838896}, {pair_index = 0, script_code = 1090015276}, {pair_index = 1085089808, script_code = 1092838896}, {pair_index = 680, script_code = 1085089808}, {pair_index = 1085976576, script_code = 1085089808}, {pair_index = 680, script_code = 1076501168}, {pair_index = 1085089808, script_code = 680}, {pair_index = 664, script_code = 700}, {pair_index = 1085552368, script_code = 1085087744}, {pair_index = 3446880, script_code = 1032}, {pair_index = 3446880, script_code = 1085976576}, {pair_index = 1085499152, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1084956884, script_code = 2477312}, {pair_index = 3033232, script_code = 1085976576}, {pair_index = 1085499152, script_code = 1092838896}, {pair_index = 1084959748, script_code = 1080987016}, {pair_index = 1085976576, script_code = 404136}, {pair_index = 680, script_code = 1085976576}, {pair_index = 1076501168, script_code = 2428944}, {pair_index = 1178624, script_code = 404128}, {pair_index = 404128, script_code = 792}, {pair_index = 1085088536, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 404136, script_code = 1085087744}, {pair_index = 508, script_code = 404128}, {pair_index = 1092833616, script_code = PANGO_SCRIPT_MYANMAR}, {pair_index = 1088830444, script_code = PANGO_SCRIPT_BUGINESE}, {pair_index = 1073780492, script_code = PANGO_SCRIPT_BUGINESE}, {pair_index = 1073894876, script_code = 1073852024}, {pair_index = 12, script_code = -1097546004}, {pair_index = -1097545768, script_code = 91775486}, {pair_index = 1088838200, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 169, script_code = 1092835184}, {pair_index = 1073883912, script_code = 1083641480}, {pair_index = 1088871928, script_code = 1083640096}, {pair_index = 1, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1073876800, script_code = -1097545768}, {pair_index = -1097545780, script_code = -1358151732}, {pair_index = 0, script_code = 1083641480}, {pair_index = 0, script_code = -1097545720}, {pair_index = 1073781048, script_code = -1097545780}, {pair_index = 1073895452, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1092835184, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 0, script_code = PANGO_SCRIPT_INHERITED}, {pair_index = 1073895452, script_code = 80}, {pair_index = 0, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 1073893376, script_code = 1073876800}, {pair_index = -1097545688, script_code = 1073876360}, {pair_index = 1073781048, script_code = -1097545716}, {pair_index = 1073893376, script_code = 1073876800}, {pair_index = -1097545664, script_code = 1073876360}, {pair_index = 0, script_code = PANGO_SCRIPT_INHERITED}, {pair_index = 1085089808, script_code = 80}, {pair_index = 680, script_code = 1085089808}, {pair_index = 1073893376, script_code = 1073876800}, {pair_index = -1097545624, script_code = 1073876360}, {pair_index = 1073780440, script_code = 1076492244}, {pair_index = 1073894876, script_code = 1073852024}, {pair_index = 1092833592, script_code = 1088840904}, {pair_index = 1073883912, script_code = 1085167272}, {pair_index = 179915312, script_code = 1085976576}, {pair_index = 0, script_code = 1092840080}, {pair_index = 1083641184, script_code = 1073876360}, {pair_index = 1073893376, script_code = 1083625472}, {pair_index = 1092838896, script_code = 410228}, {pair_index = -1097545716, script_code = 1073798980}, {pair_index = 1073780736, script_code = 1092835184}, {pair_index = 1, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 0, script_code = 1073798980}, {pair_index = 1092838900, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 1088840904, script_code = PANGO_SCRIPT_BOPOMOFO}, {pair_index = 1084035072, script_code = PANGO_SCRIPT_INHERITED}, {pair_index = -1097545288, script_code = -1097545276}, {pair_index = 404128, script_code = PANGO_SCRIPT_COMMON}, {pair_index = 0, script_code = -1097545560}, {pair_index = 1073823776, script_code = 3447032}, {pair_index = 1083893668, script_code = PANGO_SCRIPT_ARMENIAN}, {pair_index = 9679, script_code = 1084035072}, {pair_index = -1097545600, script_code = 3447032}, {pair_index = 9679, script_code = -1097545532}}, paren_sp = -1}, script_end = 0x3498fb "", script = PANGO_SCRIPT_COMMON, derived_lang = 0x34dfec, lang_engine = 0x0, current_fonts = 0x0, cache = 0x0, base_font = 0x0, enable_fallback = 0, exact_engines = 0x0, fallback_engines = 0x0} __PRETTY_FUNCTION__ = "pango_itemize_with_base_dir" #11 0x4099961c in pango_layout_check_lines (layout=0x62aa0) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-layout.c:3830 delim_len = 0 end = 0x3498fb "" delimiter_index = 3 next_para_index = 3 start = 0x3498f8 "�\227\217" done = 1 start_offset = 0 attrs = (PangoAttrList *) 0x250f70 no_shape_attrs = (PangoAttrList *) 0x0 iter = (PangoAttrIterator *) 0x63340 prev_base_dir = PANGO_DIRECTION_LTR base_dir = PANGO_DIRECTION_LTR state = {line_height = -1, remaining_height = -1, attrs = 0x250f70, items = 0xbc73b7e, base_dir = PANGO_DIRECTION_TTB_LTR, line_of_par = 0, glyphs = 0x41236a90, start_offset = 1083641184, properties = {uline = 1073876360, strikethrough = 1073893376, rise = 1083625472, letter_spacing = 1092838896, shape_set = 1083640144, shape_ink_rect = 0x40020d88, shape_logical_rect = 0x4000df44}, log_widths = 0xc4f2f94, log_widths_offset = 0, line_start_index = 0, line_start_offset = 1092840080, line_width = 1076757188, remaining_width = 1073870760} __PRETTY_FUNCTION__ = "pango_layout_check_lines" #12 0x40994004 in pango_layout_get_unknown_glyphs_count (layout=0x62aa0) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-layout.c:1212 line = (PangoLayoutLine *) 0xbe94c9b8 run = (PangoLayoutRun *) 0xbe94c9c4 lines_list = (GSList *) 0x62aa0 runs_list = (GSList *) 0x0 i = 0 count = 0 __PRETTY_FUNCTION__ = "pango_layout_get_unknown_glyphs_count" #13 0x40370200 in find_invisible_char (widget=) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkentry.c:2201 text = "�\227\217\000\000\000" len = layout = (PangoLayout *) 0x62aa0 attr_list = i = 1 invisible_chars = {0, 9679, 8226, 10033, 10042} #14 0x40377f94 in gtk_entry_init (entry=0x34e000) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkentry.c:2228 No locals. #15 0x40ab2c04 in IA__g_type_create_instance (type=) at /build/buildd/glib2.0-2.21.2/gobject/gtype.c:1674 node = (TypeNode *) 0x343ed0 instance = (GTypeInstance *) 0x34e000 class = (GTypeClass *) 0x345638 i = 1076501168 total_size = #16 0x40a94518 in g_object_constructor (type=0, n_construct_properties=1, construct_params=0x3) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1338 object = (GObject *) 0x343ed0 #17 0x40a94fc8 in IA__g_object_newv (object_type=, n_parameters=0, parameters=) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1215 nqueue = (GObjectNotifyQueue *) 0x318 object = class = (GObjectClass *) 0x345638 unref_class = (GObjectClass *) 0x345638 slist = n_total_cparams = 0 n_cparams = 0 n_oparams = n_cvalues = 0 clist = (GList *) 0x0 i = 0 __PRETTY_FUNCTION__ = "IA__g_object_newv" #18 0x40a95aec in IA__g_object_new_valist (object_type=, first_property_name=, var_args=) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1278 params = name = object = n_params = n_alloced_params = 8 __PRETTY_FUNCTION__ = "IA__g_object_new_valist" #19 0x40a95c5c in IA__g_object_new (object_type=3423952, first_property_name=0x43d63a88 "dom.popup_allowed_events") at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1060 var_args = {__ap = 0x42b97cf8} __PRETTY_FUNCTION__ = "IA__g_object_new" #20 0x42b97cf8 in nsLookAndFeel::GetMetric (this=, aID=nsILookAndFeel::eMetric_SelectTextfieldsOnKeyFocus, aMetric=@0xbe94cce0) at nsLookAndFeel.cpp:379 entry = select_on_focus = res = 0 #21 0x43add5f8 in nsEventStateManager::Init (this=) at nsEventStateManager.cpp:323 lookNFeel = {mRawPtr = 0xffd78} selectTextfieldsOnKeyFocus = 0 rv = 741904 observerService = {mRawPtr = 0xe18b0} prefBranch = {mRawPtr = 0xb5210} #22 0x4387f1ec in nsPresContext::Init (this=0x343f90, aDeviceContext=) at nsPresContext.cpp:722 rv = pixelsToTwips = #23 0x4386b27c in DocumentViewerImpl::InitInternal (this=0x343b10, aParentWidget=0x250b58, aState=, aDeviceContext=0x343d30, aBounds=@0xbe94cf54, aDoCreation=1, aInPrintPreview=0) at nsDocumentViewer.cpp:805 rv = rv = 1075079476 makeCX = 1119686656 requestor = {mRawPtr = 0x424a7ea0} #24 0x4386bbbc in DocumentViewerImpl::Init (this=0x0, aParentWidget=0x0, aDeviceContext=0x4386bbbc, aBounds=) at nsDocumentViewer.cpp:637 No locals. #25 0x424920d8 in nsDocShell::SetupNewViewer (this=0x262410, aNewViewer=) at nsDocShell.cpp:6155 cx = 100 parentAsItem = {mRawPtr = 0x0} parent = {mRawPtr = 0x0} defaultCharset = { = { = { = { = {mVTable = 0x4022ad80, mData = 0xbe94cf14 "", mLength = 0, mFlags = 65553}, }, }, mFixedCapacity = 63, mFixedBuf = 0xbe94cf14 ""}, mStorage = "\000P.\000��\"@\2109\003\000��\224�x�\224�\200�\224��e#A4i\024@\0000�C\005\000\000\000\020$&\000\034\002\000\000���C\003\000\000\000 �3\000��\"@"} newMUDV = {mRawPtr = 0x0} bgSet = 0 cy = 100 textZoom = focusController = (class nsIFocusController *) 0x2e42a0 x = 0 prevDocCharset = { = { = { = { = {mVTable = 0x4022ad80, mData = 0xbe94ce0c "", mLength = 0, mFlags = 65553}, }, }, mFixedCapacity = 63, mFixedBuf = 0xbe94ce0c ""}, mStorage = "\000\000\000\000H\237\022@D\000wC\000P\002@\b@&\000��\224�P>&\000��\224�\021�3~\000\000\000\000~\034wC\000\000\000\000\020�\224�8\231\000@��\224�\034X\002@"} bgcolor = 0 kungfuDeathGrip = {mRawPtr = 0x0} y = 0 hintCharset = { = { = { = { = {mVTable = 0x4022ad80, mData = 0xbe94ce64 "", mLength = 0, mFlags = 65553}, }, }, mFixedCapacity = 63, mFixedBuf = 0xbe94ce64 ""}, mStorage = "\0006�C\005\000\000\000\000P.\000��\"@x�\224�D�\224�h�\224��i\024@\024\001\000\000t�'@\0000�C`P.\000\000P.\000\2109\003\0000��C�ǽC"} widget = {mRawPtr = 0x250b58} forceCharset = { = { = { = { = {mVTable = 0x4022ad80, mData = 0xbe94cebc "", mLength = 0, mFlags = 65553}, }, }, mFixedCapacity = 63, mFixedBuf = 0xbe94cebc ""}, mStorage = "\000P.\000��\"@x�\224�\200�\224�h�\224��i\024@\024\001\000\000t�'@\0000�C`P.\000\000P.\000\2109\003\000��\224��ǽC0��C\000P."} hintCharsetSource = styleDisabled = bounds = {x = 0, y = 0, width = 100, height = 100} #26 0x4248afc4 in nsDocShell::Embed (this=0x262410, aContentViewer=0x343b10, aCommand=, aExtraInfo=) at nsDocShell.cpp:4660 rv = #27 0x42494760 in nsDocShell::CreateAboutBlankContentViewer (this=0x262410) at nsDocShell.cpp:5065 domdoc = {mRawPtr = 0x33d2b0} blankDoc = {mRawPtr = 0x33d220} viewer = {mRawPtr = 0x343b10} rv = 0 catMan = {mRawPtr = 0x88b40} docFactory = {mRawPtr = 0x33d1f8} kungFuDeathGrip = {mRawPtr = 0x2624ac} contractId = { = { = { = {mVTable = 0x4022ad80, mData = 0x33d1a8 "@mozilla.org/content/document-loader-factory;1", mLength = 46, mFlags = 9}, }, }, } #28 0x424950dc in nsDocShell::EnsureContentViewer (this=0x262410) at nsDocShell.cpp:4944 principal = (class nsIPrincipal *) 0x0 piDOMWindow = {mRawPtr = 0x2e5000} rv = 2499600 #29 0x4249d744 in nsDocShell::GetInterface (this=0x262410, aIID=@0x43d2f760, aSink=0xbe94d188) at nsDocShell.cpp:428 No locals. #30 0x401455b4 in nsGetInterface::operator() (this=0xbe94d1a4, aIID=@0x43d2f760, aInstancePtr=0xbe94d188) at nsIInterfaceRequestorUtils.cpp:53 factoryPtr = {mRawPtr = 0x262428} status = 3197423968 #31 0x439c9320 in nsCOMPtr::assign_from_helper (this=0xbe94d1b0, helper=, aIID=) at ../../../dist/include/xpcom/nsCOMPtr.h:1292 newRawPtr = (class nsIDOMDocument *) 0x0 #32 0x439ca1b8 in nsCOMPtr (this=0xbe94d1b0, helper=@0xbe94d1a4) at ../../../dist/include/xpcom/nsCOMPtr.h:694 No locals. #33 0x43bd4bc8 in nsGlobalWindow::GetDocument (this=, aDocument=0xbe94d1d4) at nsGlobalWindow.cpp:1970 domdoc = {mRawPtr = 0x0} docShell = #34 0x42d38ac4 in nsWindowWatcher::URIfromURL (aURL=0x33cbc0 "chrome://messenger/content/", aParent=, aURI=0xbe94d518) at nsWindowWatcher.cpp:1329 domDoc = {mRawPtr = 0x0} baseWindow = {mRawPtr = 0x2e5000} baseURI = #35 0x42d392a4 in nsWindowWatcher::OpenWindowJSInternal (this=, aParent=0x0, aUrl=0x33cbc0 "chrome://messenger/content/", aName=0x33cbf8 "_blank", aFeatures=0x33d160 "chrome,dialog=no,all", aDialog=1, argc=1, argv=0x3407a4, aCalledFromJS=0, _retval=0x3407a4) at nsWindowWatcher.cpp:577 rv = windowIsModal = 1411488 uriToLoad = {mRawPtr = 0x0} parentTreeOwner = {mRawPtr = 0x0} chromeParent = {mRawPtr = 0x42d37420} newCV = {mRawPtr = 0x412365f4} isCallerChrome = nameSpecified = 1676 newDocShellItem = {mRawPtr = 0x0} queueGuard = {mService = {mRawPtr = 0x0}, mQueue = {mRawPtr = 0x0}, mAppShell = {mRawPtr = 0x0}} sizeSpec = {mLeft = -376302462, mTop = 0, mOuterWidth = 1121111330, mOuterHeight = 0, mInnerWidth = -1097542504, mInnerHeight = 1073781048, mLeftSpecified = 92 '\\', mTopSpecified = 212 '�', mOuterWidthSpecified = 148 '\224', mOuterHeightSpecified = 190 '�', mInnerWidthSpecified = 28 '\034', mInnerHeightSpecified = 88 'X', mUseDefaultWidth = 2 '\002', mUseDefaultHeight = 64 '@'} windowNeedsName = cx = featuresSpecified = isNewToplevelWindow = 1075472356 uriToLoadIsChrome = 0 chromeFlags = sm = {mRawPtr = 0xbe94d51c} newMuCV = {mRawPtr = 0x0} subjectPrincipal = {mRawPtr = 0x40025000} windowIsNew = 0 name = { = { = { = { = {mVTable = 0x4022ac90, mData = 0xbe94d284, mLength = 0, mFlags = 65553}, }, }, mFixedCapacity = 63, mFixedBuf = 0xbe94d284}, mStorage = {0, 16404, 20, 0, 40248, 16402, 59192, 16385, 54012, 48788, 3382, 2674, 0, 0, 0, 0, 27280, 16675, 50956, 17106, 35232, 21, 20480, 16386, 45056, 17106, 26096, 16675, 37312, 6, 53964, 48788, 57156, 16384, 38912, 16384, 0, 0, 1, 0, 5, 0, 0, 0, 29632, 7, 26100, 16675, 0, 0, 40248, 16402, 0, 0, 3, 0, 51928, 51, 46832, 16418, 14728, 3, 54132, 48788}} features = { = { = { = { = {mVTable = 0x4022ad80, mData = 0xbe94d374 "", mLength = 0, mFlags = 65553}, }, }, mFixedCapacity = 63, mFixedBuf = 0xbe94d374 ""}, mStorage = "\000�\"@\214�\224�\000\000\000\000\021\000\001\000?\000\000\000\214�\224�\000\000\000\000��\001@\"��Bx\225\002@L��B\001\000\000\000\005\000\000\000\\\213\025\000h�\224�\\�\224�"} callerContextGuard = {mService = {mRawPtr = 0x0}, mContext = 0x0} foundWindow = {mRawPtr = 0xbe94d50c} newDocShell = {mRawPtr = 0x40029368} #36 0x42d3a914 in nsWindowWatcher::OpenWindow (this=0x159038, aParent=0x0, aUrl=0x33cbc0 "chrome://messenger/content/", aName=0x33cbf8 "_blank", aFeatures=0x33d160 "chrome,dialog=no,all", aArguments=0x401ca2f4, _retval=0xbe94d730) at nsWindowWatcher.cpp:478 argv = (jsval *) 0x3407a4 rv = 0 argc = 3042992 cx = (JSContext *) 0x0 mark = (void *) 0xbe94d568 kungFuDeathGrip = {mRawPtr = 0x0} #37 0x401ca2f4 in XPTC_InvokeByIndex (that=, methodIndex=0, paramCount=215984, params=0x1) at xptcinvoke_arm.cpp:217 result = 3197425072 my_params = {that = 0x33d160, Index = 3394264, Count = 3197425456, params = 0x159038, fn_count = 3, fn_copy = 6} #38 0xbe94d784 in ?? () No symbol table info available. Cannot access memory at address 0x0 (gdb) info registers r0 0x0 0 r1 0x1 1 r2 0x3 3 r3 0x40a623a0 1084629920 r4 0x1 1 r5 0x0 0 r6 0xbe94c9b8 3197422008 r7 0xbe94c9c4 3197422020 r8 0x1 1 r9 0x0 0 r10 0x0 0 r11 0xbe94c288 3197420168 r12 0x1 1 sp 0xbe94c160 0xbe94c160 lr 0x40a64c10 1084640272 pc 0x40a643f8 0x40a643f8 fps 0x0 0 cpsr 0x60000010 1610612752 (gdb) thread apply all backtrace Thread 4 (Thread 0x4479c430 (LWP 11381)): #0 0x402a35d8 in pthread_cond_timedwait@@GLIBC_2.4 () from /lib/vfp/libpthread.so.0 #1 0x402782d4 in ?? () from /usr/lib/libnspr4.so #2 0x40278dd8 in PR_WaitCondVar () from /usr/lib/libnspr4.so #3 0x41976948 in nsIOThreadPool::ThreadFunc (arg=) at nsIOThreadPool.cpp:254 #4 0x4027e58c in ?? () from /usr/lib/libnspr4.so #5 0x4029e30c in start_thread () from /lib/vfp/libpthread.so.0 #6 0x40f29ec8 in clone () from /lib/vfp/libc.so.6 Backtrace stopped: frame did not save the PC Thread 3 (Thread 0x435bf430 (LWP 11380)): #0 0x402a35d8 in pthread_cond_timedwait@@GLIBC_2.4 () from /lib/vfp/libpthread.so.0 #1 0x402782d4 in ?? () from /usr/lib/libnspr4.so #2 0x40278dd8 in PR_WaitCondVar () from /usr/lib/libnspr4.so #3 0x401adab0 in TimerThread::Run (this=0x63518) at TimerThread.cpp:318 #4 0x401aaa88 in nsThread::Main (arg=) at nsThread.cpp:118 #5 0x4027e58c in ?? () from /usr/lib/libnspr4.so #6 0x4029e30c in start_thread () from /lib/vfp/libpthread.so.0 #7 0x40f29ec8 in clone () from /lib/vfp/libc.so.6 Backtrace stopped: frame did not save the PC Thread 2 (Thread 0x42291430 (LWP 11378)): #0 0x40f20664 in poll () from /lib/vfp/libc.so.6 #1 0x4027a94c in ?? () from /usr/lib/libnspr4.so #2 0x419adc14 in nsSocketTransportService::Poll (this=, interval=0x42290d5c) at nsSocketTransportService2.cpp:361 #3 0x419adf54 in nsSocketTransportService::Run (this=0xfde78) at nsSocketTransportService2.cpp:578 #4 0x401aaa88 in nsThread::Main (arg=) at nsThread.cpp:118 #5 0x4027e58c in ?? () from /usr/lib/libnspr4.so #6 0x4029e30c in start_thread () from /lib/vfp/libpthread.so.0 #7 0x40f29ec8 in clone () from /lib/vfp/libc.so.6 Backtrace stopped: frame did not save the PC Thread 1 (Thread 0x412365f0 (LWP 11375)): #0 FcPatternObjectAddWithBinding (p=0x0, object=1, value={type = 3448088, u = {s = 0x1
, i = 1, b = 1, d = 2.121995791459338e-314, m = 0x1, c = 0x1, f = 0x1, l = 0x1}}, binding=FcValueBindingStrong, append=1) at fcpat.c:476 #1 0x40a64c10 in FcPatternObjectAdd (p=0x0, object=1, value={type = 3448088, u = {s = 0x1
, i = 1, b = 1, d = 4.9406564584124654e-324, m = 0x1, c = 0x1, f = 0x1, l = 0x1}}, append=3) at fcpat.c:545 #2 0x40a64cf0 in FcPatternObjectAddString (p=0x0, object=1, s=) at fcpat.c:664 #3 0x407bea04 in pango_fc_make_pattern (description=0x3446c0, language=0x34dfec, pixel_size=13653, dpi=96) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pangofc-fontmap.c:1470 #4 0x407bf0b8 in pango_fc_fontset_key_make_pattern (key=0xbe94c2dc) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pangofc-fontmap.c:1625 #5 0x407bf0ec in pango_fc_font_map_get_patterns (fontmap=0x601e8, key=0xbe94c2dc) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pangofc-fontmap.c:1639 #6 0x407bf404 in pango_fc_font_map_load_fontset (fontmap=0x601e8, context=0x2e4890, desc=0x344260, language=0x34dfec) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pangofc-fontmap.c:1742 #7 0x4098cea0 in pango_font_map_load_fontset (fontmap=0x601e8, context=0x2e4890, desc=0x344260, language=0x34dfec) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-fontmap.c:136 #8 0x40989ec4 in itemize_state_update_for_new_run (state=0xbe94c404) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-context.c:1289 #9 0x4098a004 in itemize_state_process_run (state=0xbe94c404) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-context.c:1328 #10 0x4098a528 in pango_itemize_with_base_dir (context=0x2e4890, base_dir=PANGO_DIRECTION_LTR, text=0x3498f8 "�\227\217", start_index=0, length=3, attrs=0x250f70, cached_iter=0x63340) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-context.c:1467 #11 0x4099961c in pango_layout_check_lines (layout=0x62aa0) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-layout.c:3830 #12 0x40994004 in pango_layout_get_unknown_glyphs_count (layout=0x62aa0) at /home/mcasadevall/src/debugging/pango1.0-1.24.3/pango/pango-layout.c:1212 #13 0x40370200 in find_invisible_char (widget=) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkentry.c:2201 #14 0x40377f94 in gtk_entry_init (entry=0x34e000) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkentry.c:2228 #15 0x40ab2c04 in IA__g_type_create_instance (type=) at /build/buildd/glib2.0-2.21.2/gobject/gtype.c:1674 #16 0x40a94518 in g_object_constructor (type=0, n_construct_properties=1, construct_params=0x3) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1338 #17 0x40a94fc8 in IA__g_object_newv (object_type=, n_parameters=0, parameters=) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1215 #18 0x40a95aec in IA__g_object_new_valist (object_type=, first_property_name=, var_args=) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1278 #19 0x40a95c5c in IA__g_object_new (object_type=3423952, first_property_name=0x43d63a88 "dom.popup_allowed_events") at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1060 #20 0x42b97cf8 in nsLookAndFeel::GetMetric (this=, aID=nsILookAndFeel::eMetric_SelectTextfieldsOnKeyFocus, aMetric=@0xbe94cce0) at nsLookAndFeel.cpp:379 #21 0x43add5f8 in nsEventStateManager::Init (this=) at nsEventStateManager.cpp:323 #22 0x4387f1ec in nsPresContext::Init (this=0x343f90, aDeviceContext=) at nsPresContext.cpp:722 #23 0x4386b27c in DocumentViewerImpl::InitInternal (this=0x343b10, aParentWidget=0x250b58, aState=, aDeviceContext=0x343d30, aBounds=@0xbe94cf54, aDoCreation=1, aInPrintPreview=0) at nsDocumentViewer.cpp:805 #24 0x4386bbbc in DocumentViewerImpl::Init (this=0x0, aParentWidget=0x0, aDeviceContext=0x4386bbbc, aBounds=) at nsDocumentViewer.cpp:637 #25 0x424920d8 in nsDocShell::SetupNewViewer (this=0x262410, aNewViewer=) at nsDocShell.cpp:6155 #26 0x4248afc4 in nsDocShell::Embed (this=0x262410, aContentViewer=0x343b10, aCommand=, aExtraInfo=) at nsDocShell.cpp:4660 #27 0x42494760 in nsDocShell::CreateAboutBlankContentViewer (this=0x262410) at nsDocShell.cpp:5065 #28 0x424950dc in nsDocShell::EnsureContentViewer (this=0x262410) at nsDocShell.cpp:4944 #29 0x4249d744 in nsDocShell::GetInterface (this=0x262410, aIID=@0x43d2f760, aSink=0xbe94d188) at nsDocShell.cpp:428 #30 0x401455b4 in nsGetInterface::operator() (this=0xbe94d1a4, aIID=@0x43d2f760, aInstancePtr=0xbe94d188) at nsIInterfaceRequestorUtils.cpp:53 #31 0x439c9320 in nsCOMPtr::assign_from_helper (this=0xbe94d1b0, helper=, aIID=) at ../../../dist/include/xpcom/nsCOMPtr.h:1292 #32 0x439ca1b8 in nsCOMPtr (this=0xbe94d1b0, helper=@0xbe94d1a4) at ../../../dist/include/xpcom/nsCOMPtr.h:694 #33 0x43bd4bc8 in nsGlobalWindow::GetDocument (this=, aDocument=0xbe94d1d4) at nsGlobalWindow.cpp:1970 #34 0x42d38ac4 in nsWindowWatcher::URIfromURL (aURL=0x33cbc0 "chrome://messenger/content/", aParent=, aURI=0xbe94d518) at nsWindowWatcher.cpp:1329 #35 0x42d392a4 in nsWindowWatcher::OpenWindowJSInternal (this=, aParent=0x0, aUrl=0x33cbc0 "chrome://messenger/content/", aName=0x33cbf8 "_blank", aFeatures=0x33d160 "chrome,dialog=no,all", aDialog=1, argc=1, argv=0x3407a4, aCalledFromJS=0, _retval=0x3407a4) at nsWindowWatcher.cpp:577 #36 0x42d3a914 in nsWindowWatcher::OpenWindow (this=0x159038, aParent=0x0, aUrl=0x33cbc0 "chrome://messenger/content/", aName=0x33cbf8 "_blank", aFeatures=0x33d160 "chrome,dialog=no,all", aArguments=0x401ca2f4, _retval=0xbe94d730) at nsWindowWatcher.cpp:478 #37 0x401ca2f4 in XPTC_InvokeByIndex (that=, methodIndex=0, paramCount=215984, params=0x1) at xptcinvoke_arm.cpp:217 #38 0xbe94d784 in ?? () Cannot access memory at address 0x0