Below is valgrind's report. In the terminal window, I got the following message: *** NSPlugin Wrapper *** WARNING:(/usr/src/packages/BUILD/nspluginwrapper-1.3.0/src/npw-wrapper.c:3160):invoke_NP_Initialize: assertion failed: (rpc_method_invoke_possible(g_rpc_connection)) *** NSPlugin Wrapper *** WARNING:(/usr/src/packages/BUILD/nspluginwrapper-1.3.0/src/npw-wrapper.c:3160):invoke_NP_Initialize: assertion failed: (rpc_method_invoke_possible(g_rpc_connection)) KCrash: Application 'konqueror' crashing... KCrash: Attempting to start /usr/lib/kde4/libexec/drkonqi from kdeinit sock_file=/home/alvise/.kde4/socket-alvinux.alvise.ch/kdeinit4__0 If anybody wants to try to reproduce the crash, go with konqueror/webkit or rekonq on http://mct.sbb.ch/mct/en/reisezeit/mobiletools/sbb-mobile/sbb-mobile-informa... and left-click on the pdf link "supported telephones" If the backtrace below is of any help, I will add it to the BR: ==18474== Memcheck, a memory error detector ==18474== Copyright (C) 2002-2009, and GNU GPL'd, by Julian Seward et al. ==18474== Using Valgrind-3.5.0 and LibVEX; rerun with -h for copyright info ==18474== Command: konqueror ==18474== Parent PID: 16620 ==18474== ==18474== Conditional jump or move depends on uninitialised value(s) ==18474== at 0x5470BAE: QTransform::fromScale(double, double) (qtransform.cpp:505) ==18474== by 0x53968C3: QPixmap::scaled(QSize const&, Qt::AspectRatioMode, Qt::TransformationMode) const (qpixmap.cpp:1440) ==18474== by 0x536592D: QPixmapIconEngine::pixmap(QSize const&, QIcon::Mode, QIcon::State) (qicon.cpp:289) ==18474== by 0x5363353: QIcon::pixmap(QSize const&, QIcon::Mode, QIcon::State) const (qicon.cpp:678) ==18474== by 0x6E27ED8: Oxygen::Style::drawControl(QStyle::ControlElement, QStyleOption const*, QPainter*, QWidget const*) const (oxygenstyle.cpp:866) ==18474== by 0x56D2EE5: QComboBox::paintEvent(QPaintEvent*) (qstylepainter.h:89) ==18474== by 0x5309F59: QWidget::event(QEvent*) (qwidget.cpp:8190) ==18474== by 0x56D3D23: QComboBox::event(QEvent*) (qcombobox.cpp:2819) ==18474== by 0x52B0C63: QApplicationPrivate::notify_helper(QObject*, QEvent*) (qapplication.cpp:4302) ==18474== by 0x52B8CA3: QApplication::notify(QObject*, QEvent*) (qapplication.cpp:4267) ==18474== by 0x492E2C0: KApplication::notify(QObject*, QEvent*) (kapplication.cpp:310) ==18474== by 0x4FE1E0D: QCoreApplication::notifyInternal(QObject*, QEvent*) (qcoreapplication.cpp:726) ==18474== ==18474== Conditional jump or move depends on uninitialised value(s) ==18474== at 0xE365564: ASN1_STRING_set (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE34F00A: ASN1_mbstring_ncopy (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE34F28A: ASN1_mbstring_copy (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE350324: ASN1_STRING_to_UTF8 (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE351F19: ??? (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE3524A9: ??? (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE35A081: ASN1_item_ex_d2i (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE35AE05: ??? (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE35B184: ??? (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE35A6F1: ASN1_item_ex_d2i (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE35AE05: ??? (in /lib/libcrypto.so.1.0.0) ==18474== by 0xE35B184: ??? (in /lib/libcrypto.so.1.0.0) ==18474== ==18474== Warning: invalid file descriptor 1024 in syscall close() ==18474== Warning: invalid file descriptor 1025 in syscall close() ==18474== Warning: invalid file descriptor 1026 in syscall close() ==18474== Use --log-fd=<number> to select an alternative log fd. ==18474== Warning: invalid file descriptor 1027 in syscall close() ==18474== Warning: invalid file descriptor 1028 in syscall close() ==18474== Warning: invalid file descriptor 1024 in syscall close() ==18474== Warning: invalid file descriptor 1025 in syscall close() ==18474== Warning: invalid file descriptor 1026 in syscall close() ==18474== Use --log-fd=<number> to select an alternative log fd. ==18474== Warning: invalid file descriptor 1027 in syscall close() ==18474== Warning: invalid file descriptor 1028 in syscall close() ==18474== Warning: invalid file descriptor 1024 in syscall close() ==18474== Warning: invalid file descriptor 1025 in syscall close() ==18474== Warning: invalid file descriptor 1026 in syscall close() ==18474== Use --log-fd=<number> to select an alternative log fd. ==18474== Warning: invalid file descriptor 1027 in syscall close() ==18474== Warning: invalid file descriptor 1028 in syscall close() ==18474== Warning: invalid file descriptor 1024 in syscall close() ==18474== Warning: invalid file descriptor 1025 in syscall close() ==18474== Warning: invalid file descriptor 1026 in syscall close() ==18474== Use --log-fd=<number> to select an alternative log fd. ==18474== Warning: invalid file descriptor 1027 in syscall close() ==18474== Warning: invalid file descriptor 1028 in syscall close() vex x86->IR: unhandled instruction bytes: 0x65 0x62 0x43 0x6F ==18474== valgrind: Unrecognised instruction at address 0xc78a607. ==18474== Your program just tried to execute an instruction that Valgrind ==18474== did not recognise. There are two possible reasons for this. ==18474== 1. Your program has a bug and erroneously jumped to a non-code ==18474== location. If you are running Memcheck and you just saw a ==18474== warning about a bad jump, it's probably your program's fault. ==18474== 2. The instruction is legitimate but Valgrind doesn't handle it, ==18474== i.e. it's Valgrind's fault. If you think this is the case or ==18474== you are not sure, please let us know and we'll try to fix it. ==18474== Either way, Valgrind will now raise a SIGILL signal which will ==18474== probably kill your program. ==18474== ==18474== HEAP SUMMARY: ==18474== in use at exit: 6,373,502 bytes in 106,832 blocks ==18474== total heap usage: 600,479 allocs, 493,647 frees, 120,597,382 bytes allocated ==18474== ==18474== LEAK SUMMARY: ==18474== definitely lost: 5,628 bytes in 32 blocks ==18474== indirectly lost: 21,716 bytes in 1,069 blocks ==18474== possibly lost: 4,201,662 bytes in 74,869 blocks ==18474== still reachable: 2,144,496 bytes in 30,862 blocks ==18474== suppressed: 0 bytes in 0 blocks ==18474== Rerun with --leak-check=full to see details of leaked memory ==18474== ==18474== For counts of detected and suppressed errors, rerun with: -v ==18474== Use --track-origins=yes to see where uninitialised values come from ==18474== ERROR SUMMARY: 49 errors from 2 contexts (suppressed: 328 from 13) On Thursday 19 August 2010 11.53, Will Stephenson wrote: | On Thursday 19 August 2010 11:49:47 Alvise Cavallari wrote: | > Just updated all packages, and installed all -debug packages (I realised | > that there is an option for that in Yast). There is absolutely no change | > in the backtrace. | | Then there could be some real stack corruption going on. Could you try | running konqueror + webkit in valgrind and see what its log contains? | | Will | | -- | Will Stephenson, KDE Developer, openSUSE Boosters Team | SUSE LINUX Products GmbH - Nürnberg - AG Nürnberg - HRB 16746 - GF: Markus Rex | -- To unsubscribe, e-mail: opensuse-kde+unsubscribe@opensuse.org For additional commands, e-mail: opensuse-kde+help@opensuse.org