Bug 280062 - SegFault on loading yahoo mail after the connection screen.
Summary: SegFault on loading yahoo mail after the connection screen.
Status: RESOLVED DUPLICATE of bug 278826
Alias: None
Product: konqueror
Classification: Applications
Component: kjs (show other bugs)
Version: 4.3.2
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-08-14 09:58 UTC by kevin
Modified: 2011-11-15 07:39 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description kevin 2011-08-14 09:58:15 UTC
Version:           4.3.2 (using KDE 1.2) 
OS:                Linux

Version of the application: 4.3.2 (KDE 4.3.2)
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-23-generic x86_64
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
Use the portal on www.yahoo.com/mail and connect on your yahoo mail account.
The connection look to be good but after afer few second a segfault occure.
The crash occure for khtml as well as webkit.




Reproducible: Always

Steps to Reproduce:
1) connect to http://www.yahoo.fr/mail
2) after somes seconds the redirection show you the connection screen.
3) connect it with your yahoo account identifiants
4) after sommes seconds a screen explain you that you are not using firefox/ie... 
5) You just have time to read this then konqueror close and the bug-report-tool show up.


Actual Results:  
Konqueror close. A segFault append.

Expected Results:  
Konqueror should not have close.


 -- Backtrace:
Application: Konqueror (kdeinit4), signal: Segmentation fault
The current source language is "auto; currently c".
[KCrash Handler]
#5  0x00007f6249a211b7 in KJS::RegExp::match (this=0x3c93b70, s=..., error=<value optimized out>, i=28, pos=0x7fff37bf3588, ovector=0x7fff37bf3580) at ../../kjs/regexp.cpp:414
#6  0x00007f6249a367fc in KJS::RegExpObjectImp::performMatch (this=0x7f6246e58040, r=0x3c93b70, exec=0x7fff37bf46b0, s=..., startOffset=28, endOffset=0x7fff37bf3e34, ovector=0x7fff37bf3858)
    at ../../kjs/regexp_object.cpp:254
#7  0x00007f6249a26b26 in replace (this=<value optimized out>, exec=0x1, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/string_object.cpp:369
#8  KJS::StringProtoFunc::callAsFunction (this=<value optimized out>, exec=0x1, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/string_object.cpp:611
#9  0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#10 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bf46b0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#11 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f62464f2a40, exec=0x7fff37bf50a0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#12 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#13 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bf50a0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#14 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f62464894c0, exec=0x7fff37bf5ac0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#15 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#16 0x00007f6249a39f59 in KJS::FunctionImp::construct (this=0x7f62464894c0, exec=0x7fff37bf5ac0, args=...) at ../../kjs/function.cpp:320
#17 0x00007f6249a5cc1c in KJS::Machine::runBlock (exec=0x7fff37bf5ac0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1213
#18 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6245fd7c80, exec=0x7fff37bf64b0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#19 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#20 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bf64b0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#21 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246e56040, exec=0x7fff37bf6ea0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#22 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#23 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bf6ea0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#24 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f624658ea00, exec=0x7fff37bf7960, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#25 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#26 0x00007f6249a22abc in KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fff37bf7960, thisObj=0x7f624658ea00, args=...) at ../../kjs/function_object.cpp:139
#27 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#28 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bf7960, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#29 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6245fdfc40, exec=0x7fff37bf8350, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#30 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#31 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bf8350, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#32 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6245fdfcc0, exec=0x7fff37bf8d40, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#33 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#34 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bf8d40, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#35 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246580280, exec=0x7fff37bf9730, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#36 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#37 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bf9730, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#38 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246580100, exec=0x7fff37bfa120, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#39 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#40 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bfa120, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#41 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f624652da40, exec=0x7fff37bfabe0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#42 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#43 0x00007f6249a22abc in KJS::FunctionProtoFunc::callAsFunction (this=<value optimized out>, exec=0x7fff37bfabe0, thisObj=0x7f624652da40, args=...) at ../../kjs/function_object.cpp:139
#44 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#45 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bfabe0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#46 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246580280, exec=0x7fff37bfb5d0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#47 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#48 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bfb5d0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#49 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246580100, exec=0x7fff37bfbfc0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#50 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#51 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bfbfc0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#52 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246580100, exec=0x7fff37bfc9b0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#53 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#54 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bfc9b0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#55 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246579e00, exec=0x7fff37bfd3a0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#56 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#57 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bfd3a0, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#58 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246580180, exec=0x7fff37bfdd90, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#59 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#60 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bfdd90, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#61 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246580200, exec=0x7fff37bfe780, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#62 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#63 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bfe780, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#64 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246e55ec0, exec=0x7fff37bff170, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#65 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#66 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bff170, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#67 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246e55fc0, exec=0x7fff37bffb60, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#68 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#69 0x00007f6249a5c4da in KJS::Machine::runBlock (exec=0x7fff37bffb60, codeBlock=<value optimized out>, parentExec=<value optimized out>) at codes.def:1192
#70 0x00007f6249a3c98a in KJS::FunctionImp::callAsFunction (this=0x7f6246e5c2c0, exec=0x2a5aca0, thisObj=<value optimized out>, args=<value optimized out>) at ../../kjs/function.cpp:144
#71 0x00007f6249a40249 in KJS::JSObject::call (this=0x7f625e7bfe40, exec=0x1c, thisObj=0x1c, args=...) at ../../kjs/object.cpp:69
#72 0x00007f624a31c142 in KJS::ScheduledAction::execute (this=0x2c151b0, window=0x7f624d400000) at ../../khtml/ecma/kjs_window.cpp:2186
#73 0x00007f624a31db03 in KJS::WindowQObject::timerEvent (this=0x2a63f70) at ../../khtml/ecma/kjs_window.cpp:2362
#74 0x00007f6260cd3d83 in QObject::event (this=0x2a63f70, e=0x18) at kernel/qobject.cpp:1075
#75 0x00007f625ec74efc in QApplicationPrivate::notify_helper (this=0x1d6d2c0, receiver=0x2a63f70, e=0x7fff37c00400) at kernel/qapplication.cpp:4056
#76 0x00007f625ec7c1ce in QApplication::notify (this=0x7fff37c008a0, receiver=0x2a63f70, e=0x7fff37c00400) at kernel/qapplication.cpp:4021
#77 0x00007f625f8abab6 in KApplication::notify (this=0x7fff37c008a0, receiver=0x2a63f70, event=0x7fff37c00400) at ../../kdeui/kernel/kapplication.cpp:302
#78 0x00007f6260cc4c2c in QCoreApplication::notifyInternal (this=0x7fff37c008a0, receiver=0x2a63f70, event=0x7fff37c00400) at kernel/qcoreapplication.cpp:610
#79 0x00007f6260cef862 in QCoreApplication::sendEvent (this=0x1d70ec0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#80 QTimerInfoList::activateTimers (this=0x1d70ec0) at kernel/qeventdispatcher_unix.cpp:572
#81 0x00007f6260ced25d in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:165
#82 0x00007f625dba4bce in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#83 0x00007f625dba8598 in ?? () from /lib/libglib-2.0.so.0
#84 0x00007f625dba86c0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#85 0x00007f6260ced1a6 in QEventDispatcherGlib::processEvents (this=0x1cc7040, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327
#86 0x00007f625ed094be in QGuiEventDispatcherGlib::processEvents (this=0x7f625e7bfe40, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202
#87 0x00007f6260cc3532 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#88 0x00007f6260cc3904 in QEventLoop::exec (this=0x7fff37c006a0, flags=) at kernel/qeventloop.cpp:201
#89 0x00007f6260cc5ab9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#90 0x00007f6256474e26 in kdemain (argc=<value optimized out>, argv=<value optimized out>) at ../../../../apps/konqueror/src/konqmain.cpp:271
#91 0x0000000000406da8 in launch (argc=4, _name=<value optimized out>, args=<value optimized out>, cwd=<value optimized out>, envc=32, envs=<value optimized out>, reset_env=true, tty=0x0, 
    avoid_loops=false, startup_id_str=0x1d539b8 "kevin;1313313534;250000;2514_TIME2761260") at ../../kinit/kinit.cpp:677
#92 0x0000000000407aa0 in handle_launcher_request (sock=11, who=<value optimized out>) at ../../kinit/kinit.cpp:1169
#93 0x0000000000407f08 in handle_requests (waitForPid=0) at ../../kinit/kinit.cpp:1353
#94 0x0000000000408bb2 in main (argc=2, argv=<value optimized out>, envp=<value optimized out>) at ../../kinit/kinit.cpp:1793
Comment 1 Dawit Alemayehu 2011-11-15 07:39:07 UTC

*** This bug has been marked as a duplicate of bug 278826 ***