X server crashes with touchscreen in qtwebkit plugin view
Submitted by mic..@..il.com
Assigned to Xorg Project Team
Description
I'm experiencing a X server crash when using a touchscreen in the plugin view of a qtwebkit-based browser. The setup is the following:
- Fedora 18 (all updates applied)
- Xorg-1.13.3
- qt-4.8.4
- qtwebkit-2.3.1
- pyside-1.1.0
- mozplugger-1.14.3 (to provides plugins to webkit)
- qpdfview-0.4.1 (to provide PDF viewer plugin)
- testbrowser.py (provided as attachment)
To enable qpdfview as mozplugger plugin, edit /etc/mozpluggerrc and in the PDF related section, add this line before all other options (acroread, kpdf, xpdf...):
repeat needs_xembed swallow(qpdfview) fill: qpdfview "$file"
To reproduce the problem, start the test browser, type "pdf test" in google, click one of the first link. This should open qpdfview embedded into the browser. Then try using the touchscreen inside the embedded qpdfview.
The result is a crash of the X server. It's possible the crash does not occur on the first try. I could reproduce the problem with 2 different touch devices (one with 2 touch points, one with 4 touch points). Provided as attachment:
- testbrowser.py
- gdb backtrace
- X log file
Let me know whether you need more information.