Summary: | kde-base/kate-4.3.4 crashed with qt-script JIT code on hardened | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Hugo Mildenberger <Hugo.Mildenberger> |
Component: | Hardened | Assignee: | The Gentoo Linux Hardened Team <hardened> |
Status: | RESOLVED NEEDINFO | ||
Severity: | normal | CC: | esigra, kde, qt |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | x86 | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- | |
Bug Depends on: | |||
Bug Blocks: | 313999 | ||
Attachments: |
emerge --info =kde-base/kate-4.3.4
gdb backtrace and more |
Description
Hugo Mildenberger
2009-12-15 17:30:16 UTC
Created attachment 213112 [details]
emerge --info =kde-base/kate-4.3.4
Created attachment 213121 [details]
gdb backtrace and more
Running c++filt to demangle some gdb output, I guess the problem is at or below QTJSC::EvalExecutable::generateJITCode(QTJSC::ExecState*, QTJSC::ScopeChainNode*). As JIT code is mostly incompatible with hardened (and you wonder why an editor needs to compile javascript), there should be a build option to disable it. I could not find one. And konqueror-4.3.4 runs fine with Javascript enabled.
gdb) x/10a $esp-4
0x5bfba278: 0x88ab12b2 0x4f3a9f36 <ctiTrampoline+22> 0x4ea054b0 0x0
0x5bfba288: 0x5bfba2c8 0x4f42b38e <QTJSC::EvalExecutable::generateJITCode(QTJSC::ExecState*, QTJSC::ScopeChainNode*)+208> 0x4ea19600 0x4ea00400
0x5bfba298: 0x4ea01e10 0x4ea401c8
Can some one on the kde herd take a look on this? What's the status with 4.3.5 or 4.4.2? This looks like it is a QT problem, so I am cc'ing the qt herd. Anyone with more hardened experience there?! QT 4.6.0 is gone from the tree for some time... Please update to QT 4.6.3 and try again. if the problem persists please reopen the bug! |