Bug 208885 - Changing the font size or type face with Adblock enabled occasionally to crash.
Summary: Changing the font size or type face with Adblock enabled occasionally to crash.
Status: RESOLVED FIXED
Alias: None
Product: konqueror
Classification: Applications
Component: general (show other bugs)
Version: 4.3.1
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Konqueror Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-29 18:19 UTC by William Haller
Modified: 2009-09-29 19:09 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description William Haller 2009-09-29 18:19:08 UTC
Version:           4.3.1 (using KDE 4.3.1)
Compiler:          gcc-4.4.1-2.fc11.x86_64, I presume 
OS:                Linux
Installed from:    Fedora RPMs

When Adblock is enabled and you open a previously stored session that has multiple tabs and multiple split windows, and then attempt to change the minimum font size or the type face via the settings menu, the busy cursor will flash for a while and then you get a crash. This was virtually 100% reproducible on 4.3.00, but still appears from time to time in 4.3.1.

If Adblock is disabled, then everything seemed to work OK in 4.3.00. I haven't tried turning off Adblock in 4.3.1.

The Adblock filter set I am using comes from firefox - Filterset.G 2007-10-08a-MERGED.

I can't give you the URLs of the all the tabs as some are internal corporate websites which wouldn't be running ads anyway and most others are customized to my login.

The crash dump includes---

Application: Konqueror (konqueror), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f7664a33820 (LWP 14825))]

Thread 3 (Thread 0x7f7655d10910 (LWP 17431)):
#0  0x00007f766466257d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000034c9c5ace2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00000034c9c50e22 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00000034c9c59cd5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f766465d86a in start_thread () from /lib64/libpthread.so.0
#5  0x00007f766414339d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f764cec1910 (LWP 17432)):
#0  0x00007f766466257d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00000034c9c5ace2 in QWaitCondition::wait(QMutex*, unsigned long) () from /usr/lib64/libQtCore.so.4
#2  0x00000034c9c50e22 in ?? () from /usr/lib64/libQtCore.so.4
#3  0x00000034c9c59cd5 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00007f766465d86a in start_thread () from /lib64/libpthread.so.0
#5  0x00007f766414339d in clone () from /lib64/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f7664a33820 (LWP 14825)):
[KCrash Handler]
#5  0x0000003189a59d67 in ?? () from /usr/lib64/libkhtml.so.5
#6  0x00000031899ddb3a in KHTMLPart::runAdFilter() () from /usr/lib64/libkhtml.so.5
#7  0x00000031899e3b25 in KHTMLPart::reparseConfiguration() () from /usr/lib64/libkhtml.so.5
#8  0x0000003189a2b595 in ?? () from /usr/lib64/libkhtml.so.5
#9  0x00000034c9d48077 in QMetaMethod::invoke(QObject*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) const () from /usr/lib64/libQtCore.so.4
#10 0x00000034c9d48716 in QMetaObject::invokeMethod(QObject*, char const*, Qt::ConnectionType, QGenericReturnArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument, QGenericArgument) () from /usr/lib64/libQtCore.so.4
#11 0x0000003185c430bb in KConfigGroup::writeEntry(QString const&, QStringList const&, QFlags<KConfigBase::WriteConfigFlag>) () from /usr/lib64/libkdeinit4_konqueror.so
#12 0x0000003185c430f5 in KConfigGroup::writeEntry(QString const&, QStringList const&, QFlags<KConfigBase::WriteConfigFlag>) () from /usr/lib64/libkdeinit4_konqueror.so
#13 0x0000003185c94ca9 in KConfigGroup::writeEntry(QString const&, QStringList const&, QFlags<KConfigBase::WriteConfigFlag>) () from /usr/lib64/libkdeinit4_konqueror.so
#14 0x0000003185c3b937 in KConfigGroup::writeEntry(QString const&, QStringList const&, QFlags<KConfigBase::WriteConfigFlag>) () from /usr/lib64/libkdeinit4_konqueror.so
#15 0x0000003185c3bbe4 in KConfigGroup::writeEntry(QString const&, QStringList const&, QFlags<KConfigBase::WriteConfigFlag>) () from /usr/lib64/libkdeinit4_konqueror.so
#16 0x00000034caa22f84 in ?? () from /usr/lib64/libQtDBus.so.4
#17 0x00000034caa2a73f in ?? () from /usr/lib64/libQtDBus.so.4
#18 0x00000034c9d4f309 in QObject::event(QEvent*) () from /usr/lib64/libQtCore.so.4
#19 0x00000037ca598a6d in QApplication::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#20 0x00000037ca58ee2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#21 0x00000037ca595e5e in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#22 0x0000003183c10546 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#23 0x00000034c9d3fcbc in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#24 0x00000034c9d408c8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) () from /usr/lib64/libQtCore.so.4
#25 0x00000034c9d68743 in ?? () from /usr/lib64/libQtCore.so.4
#26 0x0000003e1e837abe in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#27 0x0000003e1e83b278 in ?? () from /lib64/libglib-2.0.so.0
#28 0x0000003e1e83b3a0 in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#29 0x00000034c9d683b6 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#30 0x00000037ca621b6e in ?? () from /usr/lib64/libQtGui.so.4
#31 0x00000034c9d3e5f2 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#32 0x00000034c9d3e9c4 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#33 0x00000034c9d40b79 in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#34 0x0000003185cce3bb in kdemain () from /usr/lib64/libkdeinit4_konqueror.so
#35 0x00007f7664083a2d in __libc_start_main () from /lib64/libc.so.6
#36 0x0000000000400759 in _start ()