------- You are receiving this mail because: ------- You are on the CC list for the bug, or are watching someone who is. http://bugs.kde.org/show_bug.cgi?id=150241 Summary: nspluginviewer crashes on amd64 (with explanation of the cause) Product: konqueror Version: unspecified Platform: Debian stable OS/Version: Linux Status: NEW Severity: crash Priority: NOR Component: nspluginviewer AssignedTo: staikos kde org ReportedBy: leon bottou org Version: debian 4:3.5.5a.dfsg.1-6etch1 (using KDE KDE 3.5.5) Installed from: Debian stable Packages Compiler: AMD64 OS: Linux On April 9th, someone changed the netscape plugin sdk file npapi.h was changed to the mozilla ones (revision 665076) without reporting the changes necessary to make it work on amd64. In particular the line 190: #if defined(__alpha) || defined(_AIX) || defined(__x86_64__) || defined(__LP64__) became #if defined(__alpha) which leads to defining type uint32 as a 64 bit integer. See http://websvn.kde.org/branches/KDE/3.5/kdebase/nsplugins/sdk/npapi.h?r1=651942&r2=665076 As a result, nspluginviewer calls the plugins with incorrect data structures on all 64 bit platforms other than alpha. Most of them crash in NPP_SetWindow without displaying anything. Solution #1: Make sure all changes to npapi.h prior to revision 665076 are copied into the newer mozilla version. Solution #2: Do not use ancient version of npapi.h. Modern versions of npapi.h contain the right stuff. See http://lxr.mozilla.org/seamonkey/source/modules/plugin/base/public/npapi.h