[Bug 385325] Re: [armel] thunderbird-bin crashed with SIGSEGVI

Michael Casadevall sonicmctails at gmail.com
Wed Jun 24 14:59:45 UTC 2009


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 at 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 <http://gnu.org/licenses/gpl.html>
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 <Address 0x1 out of bounds>, 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 <Address 0x1 out of bounds>, 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 = <value optimized out>
	new = <value optimized out>
	prev = <value optimized out>
#1  0x40a64c10 in FcPatternObjectAdd (p=0x0, object=1, value={type = 3448088, u = {s = 0x1 <Address 0x1 out of bounds>, 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=<value optimized out>) 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=<value optimized out>) at /build/buildd/gtk+2.0-2.17.2/gtk/gtkentry.c:2201
	text = "�\227\217\000\000\000"
	len = <value optimized out>
	layout = (PangoLayout *) 0x62aa0
	attr_list = <value optimized out>
	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=<value optimized out>) 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 = <value optimized out>
#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=<value optimized out>, n_parameters=0, parameters=<value optimized out>) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1215
	nqueue = (GObjectNotifyQueue *) 0x318
	object = <value optimized out>
	class = (GObjectClass *) 0x345638
	unref_class = (GObjectClass *) 0x345638
	slist = <value optimized out>
	n_total_cparams = 0
	n_cparams = 0
	n_oparams = <value optimized out>
	n_cvalues = 0
	clist = (GList *) 0x0
	i = 0
	__PRETTY_FUNCTION__ = "IA__g_object_newv"
#18 0x40a95aec in IA__g_object_new_valist (object_type=<value optimized out>, first_property_name=<value optimized out>, var_args=<value optimized out>) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1278
	params = <value optimized out>
	name = <value optimized out>
	object = <value optimized out>
	n_params = <value optimized out>
	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=<value optimized out>, aID=nsILookAndFeel::eMetric_SelectTextfieldsOnKeyFocus, aMetric=@0xbe94cce0) at nsLookAndFeel.cpp:379
	entry = <value optimized out>
	select_on_focus = <value optimized out>
	res = 0
#21 0x43add5f8 in nsEventStateManager::Init (this=<value optimized out>) 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=<value optimized out>) at nsPresContext.cpp:722
	rv = <value optimized out>
	pixelsToTwips = <value optimized out>
#23 0x4386b27c in DocumentViewerImpl::InitInternal (this=0x343b10, aParentWidget=0x250b58, aState=<value optimized out>, aDeviceContext=0x343d30, aBounds=@0xbe94cf54, aDoCreation=1, aInPrintPreview=0) at nsDocumentViewer.cpp:805
	rv = <value optimized out>
	rv = 1075079476
	makeCX = 1119686656
	requestor = {mRawPtr = 0x424a7ea0}
#24 0x4386bbbc in DocumentViewerImpl::Init (this=0x0, aParentWidget=0x0, aDeviceContext=0x4386bbbc, aBounds=<value optimized out>) at nsDocumentViewer.cpp:637
No locals.
#25 0x424920d8 in nsDocShell::SetupNewViewer (this=0x262410, aNewViewer=<value optimized out>) at nsDocShell.cpp:6155
	cx = 100
	parentAsItem = {mRawPtr = 0x0}
	parent = {mRawPtr = 0x0}
	defaultCharset = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x4022ad80, mData = 0xbe94cf14 "", mLength = 0, mFlags = 65553}, <No data fields>}, <No data fields>}, 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 = <value optimized out>
	focusController = (class nsIFocusController *) 0x2e42a0
	x = 0
	prevDocCharset = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x4022ad80, mData = 0xbe94ce0c "", mLength = 0, mFlags = 65553}, <No data fields>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf = 0xbe94ce0c ""}, mStorage = "\000\000\000\000H\237\022 at 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 = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x4022ad80, mData = 0xbe94ce64 "", mLength = 0, mFlags = 65553}, <No data fields>}, <No data fields>}, 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 = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x4022ad80, mData = 0xbe94cebc "", mLength = 0, mFlags = 65553}, <No data fields>}, <No data fields>}, 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 = <value optimized out>
	styleDisabled = <value optimized out>
	bounds = {x = 0, y = 0, width = 100, height = 100}
#26 0x4248afc4 in nsDocShell::Embed (this=0x262410, aContentViewer=0x343b10, aCommand=<value optimized out>, aExtraInfo=<value optimized out>) at nsDocShell.cpp:4660
	rv = <value optimized out>
#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 = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x4022ad80, mData = 0x33d1a8 "@mozilla.org/content/document-loader-factory;1", mLength = 46, mFlags = 9}, <No data fields>}, <No data fields>}, <No data fields>}
#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<nsIDOMDocument>::assign_from_helper (this=0xbe94d1b0, helper=<value optimized out>, aIID=<value optimized out>) 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=<value optimized out>, aDocument=0xbe94d1d4) at nsGlobalWindow.cpp:1970
	domdoc = {mRawPtr = 0x0}
	docShell = <value optimized out>
#34 0x42d38ac4 in nsWindowWatcher::URIfromURL (aURL=0x33cbc0 "chrome://messenger/content/", aParent=<value optimized out>, aURI=0xbe94d518) at nsWindowWatcher.cpp:1329
	domDoc = {mRawPtr = 0x0}
	baseWindow = {mRawPtr = 0x2e5000}
	baseURI = <value optimized out>
#35 0x42d392a4 in nsWindowWatcher::OpenWindowJSInternal (this=<value optimized out>, 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 = <value optimized out>
	windowIsModal = 1411488
	uriToLoad = {mRawPtr = 0x0}
	parentTreeOwner = {mRawPtr = 0x0}
	chromeParent = {mRawPtr = 0x42d37420}
	newCV = {mRawPtr = 0x412365f4}
	isCallerChrome = <value optimized out>
	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 = <value optimized out>
	cx = <value optimized out>
	featuresSpecified = <value optimized out>
	isNewToplevelWindow = 1075472356
	uriToLoadIsChrome = 0
	chromeFlags = <value optimized out>
	sm = {mRawPtr = 0xbe94d51c}
	newMuCV = {mRawPtr = 0x0}
	subjectPrincipal = {mRawPtr = 0x40025000}
	windowIsNew = 0
	name = {<nsFixedString> = {<nsString> = {<nsSubstring> = {<nsAString_internal> = {mVTable = 0x4022ac90, mData = 0xbe94d284, mLength = 0, mFlags = 65553}, <No data fields>}, <No data fields>}, 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 = {<nsFixedCString> = {<nsCString> = {<nsCSubstring> = {<nsACString_internal> = {mVTable = 0x4022ad80, mData = 0xbe94d374 "", mLength = 0, mFlags = 65553}, <No data fields>}, <No data fields>}, 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 at 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=<value optimized out>, 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 <FcPatternObjectAddWithBinding+12>
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=<value optimized out>) 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=<value optimized out>) 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=<value optimized out>, interval=0x42290d5c) at nsSocketTransportService2.cpp:361
#3  0x419adf54 in nsSocketTransportService::Run (this=0xfde78) at nsSocketTransportService2.cpp:578
#4  0x401aaa88 in nsThread::Main (arg=<value optimized out>) 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 <Address 0x1 out of bounds>, 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 <Address 0x1 out of bounds>, 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=<value optimized out>) 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=<value optimized out>) 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=<value optimized out>) 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=<value optimized out>, n_parameters=0, parameters=<value optimized out>) at /build/buildd/glib2.0-2.21.2/gobject/gobject.c:1215
#18 0x40a95aec in IA__g_object_new_valist (object_type=<value optimized out>, first_property_name=<value optimized out>, var_args=<value optimized out>) 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=<value optimized out>, aID=nsILookAndFeel::eMetric_SelectTextfieldsOnKeyFocus, aMetric=@0xbe94cce0) at nsLookAndFeel.cpp:379
#21 0x43add5f8 in nsEventStateManager::Init (this=<value optimized out>) at nsEventStateManager.cpp:323
#22 0x4387f1ec in nsPresContext::Init (this=0x343f90, aDeviceContext=<value optimized out>) at nsPresContext.cpp:722
#23 0x4386b27c in DocumentViewerImpl::InitInternal (this=0x343b10, aParentWidget=0x250b58, aState=<value optimized out>, aDeviceContext=0x343d30, aBounds=@0xbe94cf54, aDoCreation=1, aInPrintPreview=0) at nsDocumentViewer.cpp:805
#24 0x4386bbbc in DocumentViewerImpl::Init (this=0x0, aParentWidget=0x0, aDeviceContext=0x4386bbbc, aBounds=<value optimized out>) at nsDocumentViewer.cpp:637
#25 0x424920d8 in nsDocShell::SetupNewViewer (this=0x262410, aNewViewer=<value optimized out>) at nsDocShell.cpp:6155
#26 0x4248afc4 in nsDocShell::Embed (this=0x262410, aContentViewer=0x343b10, aCommand=<value optimized out>, aExtraInfo=<value optimized out>) 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<nsIDOMDocument>::assign_from_helper (this=0xbe94d1b0, helper=<value optimized out>, aIID=<value optimized out>) 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=<value optimized out>, aDocument=0xbe94d1d4) at nsGlobalWindow.cpp:1970
#34 0x42d38ac4 in nsWindowWatcher::URIfromURL (aURL=0x33cbc0 "chrome://messenger/content/", aParent=<value optimized out>, aURI=0xbe94d518) at nsWindowWatcher.cpp:1329
#35 0x42d392a4 in nsWindowWatcher::OpenWindowJSInternal (this=<value optimized out>, 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=<value optimized out>, methodIndex=0, paramCount=215984, params=0x1) at xptcinvoke_arm.cpp:217
#38 0xbe94d784 in ?? ()
Cannot access memory at address 0x0

-- 
[armel] thunderbird-bin crashed with SIGSEGVI
https://bugs.launchpad.net/bugs/385325
You received this bug notification because you are a member of Mozilla
Bugs, which is subscribed to thunderbird in ubuntu.




More information about the Ubuntu-mozillateam-bugs mailing list