Closed
Bug 444916
Opened 17 years ago
Closed 17 years ago
crash in nsRuleNode::GetStyleBackground
Categories
(Core :: Layout, defect)
Tracking
()
RESOLVED
DUPLICATE
of bug 444894
People
(Reporter: sam, Unassigned)
Details
Attachments
(1 file)
67.13 KB,
application/octet-stream
|
Details |
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en; rv:1.9) Gecko/20080528 Epiphany/2.22
Build Identifier: gecko-1.9
Epiphany keeps crashing with the following backtrace. It is triggered by changing the text size. It is not 100% reproducible however.
Distribution: Fedora release 8.92 (Rawhide)
Gnome Release: 2.22.0 2008-03-29 (Red Hat, Inc)
BugBuddy Version: 2.22.0
System: Linux 2.6.25-0.172.rc7.git4.fc9.i686 #1 SMP Fri Mar 28 21:46:59 EDT
2008 i686
X Vendor: The X.Org Foundation
X Vendor Release: 10499901
Selinux: No
Accessibility: Disabled
GTK+ Theme: Nodoka
Icon Theme: Crux
Memory status: size: 168525824 vsize: 168525824 resident: 37216256 share:
22851584 rss: 37216256 rss_rlim: 4294967295
CPU usage: start_time: 1206978566 rtime: 117 utime: 86 stime: 31 cutime:1
cstime: 7 timeout: 0 it_real_value: 0 frequency: 100
Backtrace was generated from '/usr/bin/epiphany'
[Thread debugging using libthread_db enabled]
[New Thread 0xb80a7730 (LWP 27867)]
[New Thread 0xb24acb90 (LWP 27878)]
[New Thread 0xb3c11b90 (LWP 27877)]
[New Thread 0xb4612b90 (LWP 27874)]
[New Thread 0xb5013b90 (LWP 27873)]
[New Thread 0xb5a14b90 (LWP 27872)]
[New Thread 0xb641cb90 (LWP 27868)]
0x00110416 in __kernel_vsyscall ()
#0 0x00110416 in __kernel_vsyscall ()
#1 0x003ca05b in waitpid () from /lib/libpthread.so.0
#2 0x006c3d87 in IA__g_spawn_sync (working_directory=<value optimized out>,
argv=<value optimized out>, envp=<value optimized out>,
flags=<value optimized out>, child_setup=<value optimized out>,
user_data=<value optimized out>, standard_output=<value optimized out>,
standard_error=<value optimized out>, exit_status=<value optimized out>,
error=<value optimized out>) at gspawn.c:374
#3 0x006c40cc in IA__g_spawn_command_line_sync (
command_line=<value optimized out>, standard_output=) at gspawn.c:682
#4 0x0097d253 in run_bug_buddy (appname=<value optimized out>,
pid=<value optimized out>, minidump_path=0x0) at gnome-breakpad.cc:213
#5 0x0097d7d8 in check_if_gdb (callback_context=0x0) at gnome-breakpad.cc:283
#6 0x0097d893 in google_breakpad::ExceptionHandler::InternalWriteMinidump (
this=0x9875c0, signo=11, sighandler_ebp=3221065896, sig_ctx=0xbffd9094)
at ../google-breakpad/src/client/linux/handler/exception_handler.cc:226
#7 0x0097de23 in google_breakpad::ExceptionHandler::HandleException (
signo=11)
at ../google-breakpad/src/client/linux/handler/exception_handler.cc:197
#8 0x034d3a6d in nsProfileLock::FatalSignalHandler (
signo=<value optimized out>) at nsProfileLock.cpp:216
#9 <signal handler called>
#10 0x03723b7b in nsRuleNode::GetStyleBackground (this=<value optimized out>,
aContext=<value optimized out>, aComputeData=<value optimized out>)
at nsRuleNode.h:215
#11 0x03726f35 in nsStyleContext::GetStyleBackground (
this=<value optimized out>) at nsStyleStructList.h:79
#12 0x037274ce in nsStyleContext::CalcStyleDifference (
this=<value optimized out>, aOther=<value optimized out>)
at nsStyleContext.cpp:472
#13 0x036544af in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1058
#14 0x03654a6b in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1125
#15 0x036547ab in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1404
#16 0x036547ab in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1404
#17 0x036547ab in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1404
#18 0x036547ab in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1404
#19 0x036547ab in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1404
#20 0x036547ab in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1404
#21 0x036547ab in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1404
#22 0x036547ab in nsFrameManager::ReResolveStyleContext (
this=<value optimized out>, aPresContext=<value optimized out>,
aFrame=<value optimized out>, aParentContent=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1404
#23 0x03654c10 in nsFrameManager::ComputeStyleChangeFor (
this=<value optimized out>, aFrame=<value optimized out>,
aChangeList=<value optimized out>, aMinChange=<value optimized out>)
at nsFrameManager.cpp:1470
#24 0x0363c047 in nsCSSFrameConstructor::RebuildAllStyleData (
this=<value optimized out>, aExtraHint=<value optimized out>)
at nsCSSFrameConstructor.cpp:13415
#25 0x0364f5ed in DocumentViewerImpl::SetTextZoom (
this=<value optimized out>, aTextZoom=<value optimized out>)
at nsPresContext.h:470
#26 0x080c786a in EphyBrowser::SetZoom (this=0x9235d10, aZoom=1.18920708)
at EphyBrowser.cpp:906
#27 0x080ba1ab in impl_set_zoom (embed=0x91d18b8, zoom=1.18920708)
at mozilla-embed.cpp:620
#28 0x080ef00d in ephy_embed_set_zoom (embed=0x91d18b8, zoom=1.18920708)
at ephy-embed.c:627
#29 0x0807a4ca in ephy_window_set_zoom (window=0x8fad130, zoom=1.18920708)
at ephy-window.c:3727
#30 0x0808ac15 in window_cmd_view_zoom_in (action=0x91ff200, window=0x8fad130)
at window-commands.c:576
#31 0x008d08b4 in IA__g_cclosure_marshal_VOID__VOID (
closure=<value optimized out>, return_value=) at gmarshal.c:77
#32 0x008c312b in IA__g_closure_invoke (closure=<value optimized out>,
return_value=<value optimized out>, n_param_values=<value optimized out>,
param_values=<value optimized out>, invocation_hint=<value optimized out>)
at gclosure.c:490
#33 0x008d7995 in signal_emit_unlocked_R (node=<value optimized out>,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>) at gsignal.c:2440
#34 0x008d8ece in IA__g_signal_emit_valist (instance=<value optimized out>,
signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at gsignal.c:2199
#35 0x008d9336 in IA__g_signal_emit (instance=) at gsignal.c:2243
#36 0x00a33aa2 in _gtk_action_emit_activate (action=) at gtkaction.c:877
#37 0x00a33b69 in IA__gtk_action_activate (action=) at gtkaction.c:904
#38 0x008d08b4 in IA__g_cclosure_marshal_VOID__VOID (
closure=<value optimized out>, return_value=) at gmarshal.c:77
#39 0x008c312b in IA__g_closure_invoke (closure=<value optimized out>,
return_value=<value optimized out>, n_param_values=<value optimized out>,
param_values=<value optimized out>, invocation_hint=<value optimized out>)
at gclosure.c:490
#40 0x008d7995 in signal_emit_unlocked_R (node=<value optimized out>,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>) at gsignal.c:2440
#41 0x008d8ece in IA__g_signal_emit_valist (instance=<value optimized out>,
signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at gsignal.c:2199
#42 0x008d91dd in IA__g_signal_emit_by_name (instance=<value optimized out>,
detailed_signal=<value optimized out>) at gsignal.c:2267
#43 0x00c60223 in button_clicked (widget=) at gtktoolbutton.c:667
#44 0x008d08b4 in IA__g_cclosure_marshal_VOID__VOID (
closure=<value optimized out>, return_value=) at gmarshal.c:77
#45 0x008c312b in IA__g_closure_invoke (closure=<value optimized out>,
return_value=<value optimized out>, n_param_values=<value optimized out>,
param_values=<value optimized out>, invocation_hint=<value optimized out>)
at gclosure.c:490
#46 0x008d7995 in signal_emit_unlocked_R (node=<value optimized out>,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>) at gsignal.c:2440
#47 0x008d8ece in IA__g_signal_emit_valist (instance=<value optimized out>,
signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at gsignal.c:2199
#48 0x008d9336 in IA__g_signal_emit (instance=) at gsignal.c:2243
#49 0x00a4e961 in IA__gtk_button_clicked (button=) at gtkbutton.c:889
#50 0x00a4fdc2 in gtk_real_button_released (button=) at gtkbutton.c:1484
#51 0x008d08b4 in IA__g_cclosure_marshal_VOID__VOID (
closure=<value optimized out>, return_value=) at gmarshal.c:77
#52 0x008c18a9 in g_type_class_meta_marshal (closure=<value optimized out>,
return_value=) at gclosure.c:567
#53 0x008c312b in IA__g_closure_invoke (closure=<value optimized out>,
return_value=<value optimized out>, n_param_values=<value optimized out>,
param_values=<value optimized out>, invocation_hint=<value optimized out>)
at gclosure.c:490
#54 0x008d71ee in signal_emit_unlocked_R (node=<value optimized out>,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>) at gsignal.c:2370
#55 0x008d8ece in IA__g_signal_emit_valist (instance=<value optimized out>,
signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at gsignal.c:2199
#56 0x008d9336 in IA__g_signal_emit (instance=) at gsignal.c:2243
#57 0x00a4e8ba in IA__gtk_button_released (button=) at gtkbutton.c:881
#58 0x00a4fbb2 in gtk_button_button_release (widget=) at gtkbutton.c:1377
#59 0x00b5511a in _gtk_marshal_BOOLEAN__BOXED (closure=) at gtkmarshalers.c:84
#60 0x008c18a9 in g_type_class_meta_marshal (closure=<value optimized out>,
return_value=) at gclosure.c:567
#61 0x008c312b in IA__g_closure_invoke (closure=<value optimized out>,
return_value=<value optimized out>, n_param_values=<value optimized out>,
param_values=<value optimized out>, invocation_hint=<value optimized out>)
at gclosure.c:490
#62 0x008d763d in signal_emit_unlocked_R (node=<value optimized out>,
detail=<value optimized out>, instance=<value optimized out>,
emission_return=<value optimized out>,
instance_and_params=<value optimized out>) at gsignal.c:2478
#63 0x008d8d58 in IA__g_signal_emit_valist (instance=<value optimized out>,
signal_id=<value optimized out>, detail=<value optimized out>,
var_args=<value optimized out>) at gsignal.c:2209
#64 0x008d9336 in IA__g_signal_emit (instance=) at gsignal.c:2243
#65 0x00cc691c in gtk_widget_event_internal (widget=) at gtkwidget.c:4678
#66 0x00cc6444 in IA__gtk_widget_event (widget=) at gtkwidget.c:4478
#67 0x00b536d7 in IA__gtk_propagate_event (widget=) at gtkmain.c:2336
#68 0x00b521c1 in IA__gtk_main_do_event (event=) at gtkmain.c:1556
#69 0x0015dfac in gdk_event_dispatch (source=) at gdkevents-x11.c:2351
#70 0x0068b068 in IA__g_main_context_dispatch (context=<value optimized out>)
at gmain.c:2003
#71 0x0068e713 in g_main_context_iterate (context=<value optimized out>,
block=<value optimized out>, dispatch=<value optimized out>, self=)
at gmain.c:2636
#72 0x0068ec32 in IA__g_main_loop_run (loop=<value optimized out>)
at gmain.c:2844
#73 0x00b518e9 in IA__gtk_main () at gtkmain.c:1163
#74 0x080719d8 in main (argc=1, argv=0xbffdc924) at ephy-main.c:726
Thread 7 (Thread 0xb641cb90 (LWP 27868)):
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x002ee5d7 in __poll (fds=<value optimized out>,
nfds=<value optimized out>, timeout=<value optimized out>)
at ../sysdeps/unix/sysv/linux/poll.c:87
resultvar = <value optimized out>
oldtype = <value optimized out>
result = <value optimized out>
#2 0x02915b34 in ?? () from /lib/libnspr4.so
No symbol table info available.
#3 0x03532dd9 in nsSocketTransportService::Poll (this=<value optimized out>,
wait=<value optimized out>, interval=)
at nsSocketTransportService2.cpp:349
pollList = <value optimized out>
pollCount = <value optimized out>
pollTimeout = <value optimized out>
ts = <value optimized out>
rv = <value optimized out>
passedInterval = <value optimized out>
#4 0x035332ee in nsSocketTransportService::DoPollIteration (
this=<value optimized out>, wait=<value optimized out>)
at nsSocketTransportService2.cpp:644
i = <value optimized out>
pollInterval = <value optimized out>
n = <value optimized out>
#5 0x035335aa in nsSocketTransportService::OnProcessNextEvent (
this=<value optimized out>, thread=<value optimized out>,
mayWait=<value optimized out>, depth=<value optimized out>)
at nsSocketTransportService2.cpp:523
val = <value optimized out>
#6 0x03ceaf9a in nsThread::ProcessNextEvent (this=<value optimized out>,
mayWait=<value optimized out>, result=<value optimized out>)
at nsThread.cpp:497
notifyGlobalObserver = 1
obs =
Thread 6 (Thread 0xb5a14b90 (LWP 27872)):
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x003c63b2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
No locals.
#2 0x02912dbe in ?? () from /lib/libnspr4.so
No symbol table info available.
#3 0x02913be0 in PR_WaitCondVar () from /lib/libnspr4.so
No symbol table info available.
#4 0x03cee64e in TimerThread::Run (this=<value optimized out>)
at TimerThread.cpp:345
waitFor = <value optimized out>
lock =
Thread 5 (Thread 0xb5013b90 (LWP 27873)):
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x003c6085 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No locals.
#2 0x02913c57 in PR_WaitCondVar () from /lib/libnspr4.so
No symbol table info available.
#3 0x03b0aa2d in nsSSLThread::Run (this=<value optimized out>)
at nsSSLThread.cpp:964
threadLock =
Thread 4 (Thread 0xb4612b90 (LWP 27874)):
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x003c6085 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
No locals.
#2 0x02913c57 in PR_WaitCondVar () from /lib/libnspr4.so
No symbol table info available.
#3 0x03b0bb9d in nsCertVerificationThread::Run (this=<value optimized out>)
at nsCertVerificationThread.cpp:138
threadLock =
Thread 3 (Thread 0xb3c11b90 (LWP 27877)):
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x003c63b2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
No locals.
#2 0x02912dbe in ?? () from /lib/libnspr4.so
No symbol table info available.
#3 0x02913be0 in PR_WaitCondVar () from /lib/libnspr4.so
No symbol table info available.
#4 0x02913cd7 in PR_Wait () from /lib/libnspr4.so
No symbol table info available.
#5 0x03ced13b in nsThreadPool::Run (this=<value optimized out>)
at ../../dist/include/xpcom/nsAutoLock.h:340
now = <value optimized out>
timeout = <value optimized out>
mon =
Thread 2 (Thread 0xb24acb90 (LWP 27878)):
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x003c63b2 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
from /lib/libpthread.so.0
No locals.
#2 0x02912dbe in ?? () from /lib/libnspr4.so
No symbol table info available.
#3 0x02913be0 in PR_WaitCondVar () from /lib/libnspr4.so
No symbol table info available.
#4 0x0353ccfb in nsHostResolver::GetHostToLookup (
this=<value optimized out>, result=) at nsHostResolver.cpp:595
delta = <value optimized out>
lock =
Thread 1 (Thread 0xb80a7730 (LWP 27867)):
#0 0x00110416 in __kernel_vsyscall ()
No symbol table info available.
#1 0x003ca05b in waitpid () from /lib/libpthread.so.0
No locals.
#2 0x006c3d87 in IA__g_spawn_sync (working_directory=<value optimized out>,
argv=<value optimized out>, envp=<value optimized out>,
flags=<value optimized out>, child_setup=<value optimized out>,
user_data=<value optimized out>, standard_output=<value optimized out>,
standard_error=<value optimized out>, exit_status=<value optimized out>,
error=<value optimized out>) at gspawn.c:374
outpipe = <value optimized out>
errpipe = <value optimized out>
pid = <value optimized out>
fds = #0 0x00110416 in __kernel_vsyscall ()
The program is running. Quit anyway (and detach it)? (y or n) [answered Y;
input not from terminal]
Reproducible: Sometimes
Steps to Reproduce:
1. Resize text
2.
3.
Actual Results:
Crash
Expected Results:
No crash
Forwarded from <http://bugzilla.gnome.org/show_bug.cgi?id=525357>. You can see many, many, many duplicates with similar backtraces.
Reporter | ||
Comment 1•17 years ago
|
||
Recipe to reproduce this 100% reliably with 1.9 rc2:
1. Go to http://erlang.org/
2. Increase text size
Version: unspecified → 1.9.0 Branch
Reporter | ||
Comment 2•17 years ago
|
||
And here's the backtrace. Attached since it is too large for a comment.
Updated•17 years ago
|
Status: UNCONFIRMED → RESOLVED
Closed: 17 years ago
Resolution: --- → DUPLICATE
You need to log in
before you can comment on or make changes to this bug.
Description
•