http://bugzilla.suse.com/show_bug.cgi?id=1039755
Bug ID: 1039755
Summary: Firefox crashes when cancel the file selection dialog
Classification: openSUSE
Product: openSUSE Tumbleweed
Version: Current
Hardware: Other
OS: Other
Status: NEW
Severity: Normal
Priority: P5 - None
Component: Firefox
Assignee: bnc-team-mozilla@forge.provo.novell.com
Reporter: asn@cryptomilk.org
QA Contact: qa-bugs@suse.de
Found By: ---
Blocker: ---
Firefox crashes when you want to upload a file and in the file selection dialog
you press cancel. This is Firefox on KDE
(gdb) bt full
#0 0x00007fa3815c8201 in nsCOMPtr_base::assign_assuming_AddRef(nsISupports*)
(this=this@entry=0x7fa3637dc508, aNewPtr=aNewPtr@entry=0x0)
at /usr/src/debug/obj/dist/include/nsCOMPtr.h:334
oldPtr = 0xe5e5e5e5e5e5e5e5
#1 0x00007fa3829b8251 in
nsCOMPtr<nsIFilePickerShownCallback>::operator=(decltype(nullptr))
(this=0x7fa3637dc508) at /usr/src/debug/obj/dist/include/nsCOMPtr.h:600
result = 1
title =
{<nsCString> = { = {mData = 0x55d4676b0001
"I\211J\bL\211\020H\211\002H\213H\bH\203\341\376H\211\nH\213H\b\203\341\001H\t\321H\211H\bH\213J\bI\211ʃ\341\001I\203\342\376I\v\nH\211J\bI\211\022H\213H\b\203\341\001L\t\321H\211H\bH\203J\b\001H\211\004$H\211\342\353\034H\213\bI9\310t2L\213Q\bA\366\302\001\017\204\213",
mLength = 24, mFlags = 0, static kMaxCapacity = <optimized out>}, <No data
fields>}, <No data fields>}
parent_widget = <optimized out>
accept_button = <optimized out>
buttonLabel =
{<nsAutoCString> = {<nsFixedCString> = {<nsCString> =
{ = {mData = 0x7fa3815c0685
"\205\300\017\224\300Z\303\061\300\303USH\203\354\070\213N\bdH\213\004%(",
mLength = 1359145464, mFlags = 32766, static kMaxCapacity = <optimized out>},
<No data fields>}, mFixedCapacity = 1359145512, mFixedBuf = 0x2 }, mStorage =
"(Akg\324U\000\000\250\326\372b\243\177\000\000\270\000\000\000\000\000\000\000\200S\276\203\243\177\000\000\000\000\000\000\000\000\000\000\200S\276\203\243\177\000\000p\352\002Q\376\177\000\000\001\000\000\000\000\000\000"},
<No data fields>}
file_chooser = <optimized out>
window = <optimized out>
defaultName =
{<nsAutoCString> = {<nsFixedCString> = {<nsCString> =
{ = {mData = 0x7fa381627ebe "H\211]", mLength = 184, mFlags = 0,
static kMaxCapacity = <optimized out>}, <No data fields>}, mFixedCapacity =
1735082280, mFixedBuf = 0x7fa383be5380 ::kIID> "J\210\246/e\256*A\235L\316n4TK\241"}, mStorage =
"\270\000\000\000\000\000\000\000@\352\002Q\376\177\000\000\300\307}c\243\177\000\000H\352\002Q\376\177\000\000\276~b\201\243\177\000\000\001\000\000\000\000\000\000\000H\352\002Q\376\177\000\000\300\307}c\243\177\000"},
<No data fields>}
defaultPath = { = {mRawPtr = 0x7fa3815c29ab
}, <No data fields>}
#2 0x00007fa3829b8251 in nsFilePicker::Open(nsIFilePickerShownCallback*)
(this=0x7fa3637dc4c0, aCallback=0x7fa3652b4f00) at
/usr/src/debug/mozilla/widget/gtk/nsFilePicker.cpp:391
result = 1
title =
{<nsCString> = { = {mData = 0x55d4676b0001
"I\211J\bL\211\020H\211\002H\213H\bH\203\341\376H\211\nH\213H\b\203\341\001H\t\321H\211H\bH\213J\bI\211ʃ\341\001I\203\342\376I\v\nH\211J\bI\211\022H\213H\b\203\341\001L\t\321H\211H\bH\203J\b\001H\211\004$H\211\342\353\034H\213\bI9\310t2L\213Q\bA\366\302\001\017\204\213",
mLength = 24, mFlags = 0, static kMaxCapacity = <optimized out>}, <No data
fields>}, <No data fields>}
parent_widget = <optimized out>
accept_button = <optimized out>
buttonLabel =
{<nsAutoCString> = {<nsFixedCString> = {<nsCString> =
{ = {mData = 0x7fa3815c0685
"\205\300\017\224\300Z\303\061\300\303USH\203\354\070\213N\bdH\213\004%(",
mLength = 1359145464, mFlags = 32766, static kMaxCapacity = <optimized out>},
<No data fields>}, mFixedCapacity = 1359145512, mFixedBuf = 0x2 }, mStorage =
"(Akg\324U\000\000\250\326\372b\243\177\000\000\270\000\000\000\000\000\000\000\200S\276\203\243\177\000\000\000\000\000\000\000\000\000\000\200S\276\203\243\177\000\000p\352\002Q\376\177\000\000\001\000\000\000\000\000\000"},
<No data fields>}
file_chooser = <optimized out>
window = <optimized out>
defaultName =
{<nsAutoCString> = {<nsFixedCString> = {<nsCString> =
{ = {mData = 0x7fa381627ebe "H\211]", mLength = 184, mFlags = 0,
static kMaxCapacity = <optimized out>}, <No data fields>}, mFixedCapacity =
1735082280, mFixedBuf = 0x7fa383be5380 ::kIID> "J\210\246/e\256*A\235L\316n4TK\241"}, mStorage =
"\270\000\000\000\000\000\000\000@\352\002Q\376\177\000\000\300\307}c\243\177\000\000H\352\002Q\376\177\000\000\276~b\201\243\177\000\000\001\000\000\000\000\000\000\000H\352\002Q\376\177\000\000\300\307}c\243\177\000"},
<No data fields>}
defaultPath = { = {mRawPtr = 0x7fa3815c29ab
}, <No data fields>}
iter__ = {iter_ = {mSegment = 0, mData = 0x7fa327b23820 "\340'焣\177",
mDataEnd = 0x7fa327b23820 "\340'焣\177"}}
defaultFile = { = {mData = 0x7fa383be82fc
<gNullChar> u"", mLength = 0, mFlags = 1, static kMaxCapacity = 1179403647},
<No data fields>}
defaultExtension = { = {mData = 0x7fa383be82fc
<gNullChar> u"", mLength = 0, mFlags = 1, static kMaxCapacity = 1179403647},
<No data fields>}
displayDirectory =
{ = {mData = 0x7fa364567888
u"/home/asn/workspace/website/ig-klettern/Photos/Haken", mLength = 52, mFlags =
5, static kMaxCapacity = 1179403647}, <No data fields>}
okButtonLabel = { = {mData = 0x7fa383be82fc
<gNullChar> u"", mLength = 0, mFlags = 1, static kMaxCapacity = 1179403647},
<No data fields>}
selectedType = 0
Python Exception maximum recursion depth
exceeded:
filters =
{> =
{> =
{mHdr = 0x7fa362fad680}, >> = { >> = {<No data fields>},
<No data fields>}, static NoIndex = 18446744073709551615}, <No data fields>}
Python Exception maximum recursion depth
exceeded:
filterNames =
{> =
{> =
{mHdr = 0x7fa362fad6a0}, >> = { >> = {<No data fields>},
<No data fields>}, static NoIndex = 18446744073709551615}, <No data fields>}
sampler_raii98 = {mHandle = 0x7fa38f5f4000}
addToRecentDocs = true
#5 0x00007fa381a7bc98 in
mozilla::dom::PContentParent::OnMessageReceived(IPC::Message const&)
(this=0x7fa3287f5000, msg__=...)
at /usr/src/debug/obj/ipc/ipdl/PContentParent.cpp:3052
routed__ = <optimized out>
#6 0x00007fa3818f5257 in
mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const&)
(this=0x7fa3287f50a8, aMsg=...)
at /usr/src/debug/mozilla/ipc/glue/MessageChannel.cpp:1743
nestedLevel = 1
rv = <optimized out>
#7 0x00007fa3818fcf5e in
mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message&&)
(this=this@entry=0x7fa3287f50a8, aMsg=aMsg@entry=)
at /usr/src/debug/mozilla/ipc/glue/MessageChannel.cpp:1681
nojsapi = {mIsSome = true, mStorage = {u = {mBytes =
"\000\000\000\000\000\000\000\000\003\000\000\000dΞ\243\300\360\002Q\376\177\000",
mDummy = 0}}}
reply = {mRawPtr = 0x0}
#8 0x00007fa3818fe354 in
mozilla::ipc::MessageChannel::RunMessage(mozilla::ipc::MessageChannel::MessageTask&)
(this=0x7fa3287f50a8, aTask=...)
at /usr/src/debug/mozilla/ipc/glue/MessageChannel.cpp:1572
#9 0x00007fa3818fe4ef in mozilla::ipc::MessageChannel::MessageTask::Run()
(this=0x7fa363d42d00) at
/usr/src/debug/mozilla/ipc/glue/MessageChannel.cpp:1597
lock = {mMonitor = 0x7fa328874100}
#10 0x00007fa38160f5c8 in nsThread::ProcessNextEvent(bool, bool*)
(this=0x7fa37bd02260, aMayWait=<optimized out>, aResult=0x7ffe5102f127)
at /usr/src/debug/mozilla/xpcom/threads/nsThread.cpp:1216
reallyWait = <optimized out>
noJSAPI = {mIsSome = true, mStorage = {u = {mBytes =
"\000\000\000\000\000\000\000\000\003\000\000\000\243\177\000\000\000\000\000\000\000\000\000",
mDummy = 0}}}
callScriptObserver = true
obs = { = {mRawPtr = 0x7fa36d928148}, <No data fields>}
rv = nsresult::NS_OK
#11 0x00007fa38162b6d1 in NS_ProcessNextEvent(nsIThread*, bool)
(aThread=<optimized out>, aMayWait=<optimized out>) at
/usr/src/debug/mozilla/xpcom/glue/nsThreadUtils.cpp:361
val = true
#12 0x00007fa3818f14a6 in
mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate*)
(this=0x7fa37d973c40, aDelegate=0x7fa38f5a3690)
at /usr/src/debug/mozilla/ipc/glue/MessagePump.cpp:96
thisThread = 0x7fa37bd02260
#13 0x00007fa3818dbf54 in MessageLoop::RunHandler() (this=<optimized out>) at
/usr/src/debug/mozilla/ipc/chromium/src/base/message_loop.cc:225
save_state = {MessageLoop::RunState = {run_depth = 1, quit_received =
false}, loop_ = 0x7fa38f5a3690, previous_state_ = 0x0}
#14 0x00007fa3818dbf54 in MessageLoop::Run() (this=<optimized out>) at
/usr/src/debug/mozilla/ipc/chromium/src/base/message_loop.cc:205
save_state = {MessageLoop::RunState = {run_depth = 1, quit_received =
false}, loop_ = 0x7fa38f5a3690, previous_state_ = 0x0}
#15 0x00007fa382981360 in nsBaseAppShell::Run() (this=0x7fa36d928140) at
/usr/src/debug/mozilla/widget/nsBaseAppShell.cpp:156
thread = 0x7fa37bd02260
#16 0x00007fa382fda5a6 in nsAppStartup::Run() (this=0x7fa36d92e0b0) at
/usr/src/debug/mozilla/toolkit/components/startup/nsAppStartup.cpp:283
rv = <optimized out>
retval = <optimized out>
#17 0x00007fa38302bd76 in XREMain::XRE_mainRun()
(this=this@entry=0x7ffe5102f3d0) at
/usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:4488
rv = nsresult::NS_OK
prefs = { = {mRawPtr = 0x7fa37bdf8d40}, <No data
fields>}
appStartup = { = {mRawPtr = 0x7fa36d92e0b0}, <No data
fields>}
userAgentLocale = { = {mData = 0x7fa3690a1c38
"en-US", mLength = 5, mFlags = 5, static kMaxCapacity = <optimized out>}, <No
data fields>}
cmdLine = { = {mRawPtr = 0x7fa369240300}, <No data
fields>}
workingDir = { = {mRawPtr = 0x7fa367f33440}, <No data
fields>}
sandboxInfo =
{mFlags = (mozilla::SandboxInfo::kHasSeccompBPF |
mozilla::SandboxInfo::kEnabledForMedia | mozilla::SandboxInfo::kHasSeccompTSync
| mozilla::SandboxInfo::kHasUserNamespaces |
mozilla::SandboxInfo::kHasPrivilegedUserNamespaces), static sSingleton =
{mFlags = (mozilla::SandboxInfo::kHasSeccompBPF |
mozilla::SandboxInfo::kEnabledForMedia | mozilla::SandboxInfo::kHasSeccompTSync
| mozilla::SandboxInfo::kHasUserNamespaces |
mozilla::SandboxInfo::kHasPrivilegedUserNamespaces), static sSingleton = <same
as static member of an already seen type>}}
flagsString =
{<nsFixedCString> = {<nsCString> = { = {mData =
0x7ffe5102f2d8 "117", mLength = 3, mFlags = 65553, static kMaxCapacity =
<optimized out>}, <No data fields>}, mFixedCapacity = 63, mFixedBuf =
0x7ffe5102f2d8 "117"}, mStorage =
"117\000\000Ξ\243\032\000\000\000\000\000\000\000|\237_\201\243\177\000\000\032\000\000\000\000\000\000\000(Akg\324U\000\000\060\000\000\000\000\000\000\000\000\177\317.dΞ\243\000\a\003Q\376\177\000"}
#18 0x00007fa38302c055 in XREMain::XRE_main(int, char**, nsXREAppData const*)
(this=this@entry=0x7ffe5102f3d0, argc=argc@entry=1,
argv=argv@entry=0x7ffe510307e8, aAppData=aAppData@entry=0x7ffe5102f608) at
/usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:4621
aLocal = 0 '\000'
sampler_raii4560 = {mHandle = 0x7fa38f5f4000}
rv = <optimized out>
binFile = { = {mRawPtr = 0x7fa38f565d80}, <No data
fields>}
exit = false
result = <optimized out>
appInitiatedRestart = false
#19 0x00007fa38302c2cc in XRE_main(int, char**, nsXREAppData const*, uint32_t)
(argc=1, argv=0x7ffe510307e8, aAppData=0x7ffe5102f608, aFlags=<optimized out>)
at /usr/src/debug/mozilla/toolkit/xre/nsAppRunner.cpp:4712
--
You are receiving this mail because:
You are on the CC list for the bug.