The stacktrace (nothing that useful, checking if the workarounds for SGX
are interfering at the results):
(gdb) bt full
#0 0xb6373ab4 in XFilterEvent (ev=0xbefff37c, window=<optimized out>) at
../../src/FilterEv.c:91
p = <optimized out>
win = 0
mask = 0
ret = <optimized out>
#1 0xb6a2aed6 in QApplication::x11ProcessEvent (this=0xbefff5a8,
event=0xbefff37c) at kernel/qapplication_x11.cpp:3440
keywidget = <optimized out>
grabbed = <optimized out>
loopLevelCounter = {threadData = 0x1bb88}
isXI2Event = false
widget = 0x0
d = 0x1ba88
instance = {display = 0x370b8, cookie = 0xbefff37c}
#2 0xb6a451e6 in x11EventSourceDispatch (s=0x21150, callback=0, user_data=0x0)
at kernel/qguieventdispatcher_glib.cpp:146
event = {type = 74, xany = {type = 74, serial = 0, send_event = 0,
display = 0x0, window = 0}, xkey = {type = 74, serial = 0, send_event = 0,
display = 0x0, window = 0, root = 0, subwindow = 0, time = 0, x = 0, y = 0,
x_root = 0, y_root = 0, state = 0, keycode = 0, same_screen = 0},
xbutton = {type = 74, serial = 0, send_event = 0, display = 0x0, window = 0,
root = 0, subwindow = 0, time = 0, x = 0, y = 0, x_root = 0, y_root = 0,
state = 0, button = 0, same_screen = 0}, xmotion = {type = 74,
serial = 0, send_event = 0, display = 0x0, window = 0, root = 0, subwindow = 0,
time = 0, x = 0, y = 0, x_root = 0, y_root = 0, state = 0, is_hint = 0 '\000',
same_screen = 0}, xcrossing = {type = 74, serial = 0, send_event =
0, display = 0x0, window = 0, root = 0, subwindow = 0, time = 0, x = 0, y = 0,
x_root = 0, y_root = 0, mode = 0, detail = 0, same_screen = 0, focus = 0,
state = 0}, xfocus = {type = 74, serial = 0, send_event = 0,
display = 0x0, window = 0, mode = 0, detail = 0}, xexpose = {type = 74, serial
= 0, send_event = 0, display = 0x0, window = 0, x = 0, y = 0, width = 0,
height = 0, count = 0}, xgraphicsexpose = {type = 74, serial = 0,
send_event = 0, display = 0x0, drawable = 0, x = 0, y = 0, width = 0, height =
0, count = 0, major_code = 0, minor_code = 0}, xnoexpose = {type = 74,
serial = 0, send_event = 0, display = 0x0, drawable = 0, major_code
= 0, minor_code = 0}, xvisibility = {type = 74, serial = 0, send_event = 0,
display = 0x0, window = 0, state = 0}, xcreatewindow = {type = 74, serial = 0,
send_event = 0, display = 0x0, parent = 0, window = 0, x = 0, y =
0, width = 0, height = 0, border_width = 0, override_redirect = 0},
xdestroywindow = {type = 74, serial = 0, send_event = 0, display = 0x0, event =
0,
window = 0}, xunmap = {type = 74, serial = 0, send_event = 0,
display = 0x0, event = 0, window = 0, from_configure = 0}, xmap = {type = 74,
serial = 0, send_event = 0, display = 0x0, event = 0, window = 0,
override_redirect = 0}, xmaprequest = {type = 74, serial = 0,
send_event = 0, display = 0x0, parent = 0, window = 0}, xreparent = {type = 74,
serial = 0, send_event = 0, display = 0x0, event = 0, window = 0, parent = 0,
x = 0, y = 0, override_redirect = 0}, xconfigure = {type = 74,
serial = 0, send_event = 0, display = 0x0, event = 0, window = 0, x = 0, y = 0,
width = 0, height = 0, border_width = 0, above = 0, override_redirect = 0},
xgravity = {type = 74, serial = 0, send_event = 0, display = 0x0,
event = 0, window = 0, x = 0, y = 0}, xresizerequest = {type = 74, serial = 0,
send_event = 0, display = 0x0, window = 0, width = 0, height = 0},
xconfigurerequest = {type = 74, serial = 0, send_event = 0, display =
0x0, parent = 0, window = 0, x = 0, y = 0, width = 0, height = 0, border_width
= 0, above = 0, detail = 0, value_mask = 0}, xcirculate = {type = 74,
serial = 0, send_event = 0, display = 0x0, event = 0, window = 0,
place = 0}, xcirculaterequest = {type = 74, serial = 0, send_event = 0, display
= 0x0, parent = 0, window = 0, place = 0}, xproperty = {type = 74,
serial = 0, send_event = 0, display = 0x0, window = 0, atom = 0,
time = 0, state = 0}, xselectionclear = {type = 74, serial = 0, send_event = 0,
display = 0x0, window = 0, selection = 0, time = 0}, xselectionrequest = {
type = 74, serial = 0, send_event = 0, display = 0x0, owner = 0,
requestor = 0, selection = 0, target = 0, property = 0, time = 0}, xselection =
{type = 74, serial = 0, send_event = 0, display = 0x0, requestor = 0,
selection = 0, target = 0, property = 0, time = 0}, xcolormap =
{type = 74, serial = 0, send_event = 0, display = 0x0, window = 0, colormap =
0, c_new = 0, state = 0}, xclient = {type = 74, serial = 0, send_event = 0,
display = 0x0, window = 0, message_type = 0, format = 0, data = {b
= '\000' <repeats 19 times>, s = {0, 0, 0, 0, 0, 0, 0, 0, 0, 0}, l = {0, 0, 0,
0, 0}}}, xmapping = {type = 74, serial = 0, send_event = 0, display = 0x0,
window = 0, request = 0, first_keycode = 0, count = 0}, xerror =
{type = 74, display = 0x0, resourceid = 0, serial = 0, error_code = 0 '\000',
request_code = 0 '\000', minor_code = 0 '\000'}, xkeymap = {type = 74,
serial = 0, send_event = 0, display = 0x0, window = 0, key_vector =
'\000' <repeats 31 times>}, xgeneric = {type = 74, serial = 0, send_event = 0,
display = 0x0, extension = 0, evtype = 0}, xcookie = {type = 74, serial = 0,
send_event = 0, display = 0x0, extension = 0, evtype = 0, cookie =
0, data = 0x0}, pad = {74, 0 <repeats 23 times>}}
source = 0x21150
marker = 436
#3 0xb627e008 in g_main_dispatch (context=0x20538) at
/build/buildd/glib2.0-2.32.3/./glib/gmain.c:2539
dispatch = 0xb6a450c5 <x11EventSourceDispatch(GSource*, GSourceFunc,
gpointer)>
was_in_call = 0
user_data = 0x0
callback = 0
cb_funcs = 0x0
cb_data = 0x0
current_source_link = {data = 0x21150, next = 0x0}
need_destroy = <optimized out>
source = 0x21150
current = 0x20330
i = <optimized out>
#4 g_main_context_dispatch (context=0x20538) at
/build/buildd/glib2.0-2.32.3/./glib/gmain.c:3075
No locals.
#5 0xb627e258 in g_main_context_iterate (dispatch=1, block=<optimized out>,
context=0x20538, self=<optimized out>) at
/build/buildd/glib2.0-2.32.3/./glib/gmain.c:3146
timeout = 0
some_ready = 1
fds = 0x83390
max_priority = 0
nfds = 3
allocated_nfds = <optimized out>
#6 g_main_context_iterate (context=0x20538, block=<optimized out>, dispatch=1,
self=<optimized out>) at /build/buildd/glib2.0-2.32.3/./glib/gmain.c:3083
some_ready = 1
#7 0xb627e2cc in g_main_context_iteration (context=0x20538, may_block=1) at
/build/buildd/glib2.0-2.32.3/./glib/gmain.c:3207
retval = <optimized out>
#8 0xb67c77b6 in QEventDispatcherGlib::processEvents (this=0x1f3d0, flags=...)
at kernel/qeventdispatcher_glib.cpp:424
d = 0x1f3e0
savedFlags = {i = 0}
result = <optimized out>
#9 0xb6a44f8c in QGuiEventDispatcherGlib::processEvents (this=<optimized out>,
flags=...) at kernel/qguieventdispatcher_glib.cpp:204
d = 0x1f3e0
saved_flags = {i = 0}
returnValue = false
#10 0xb67a6970 in QEventLoop::processEvents (this=<optimized out>, flags=...)
at kernel/qeventloop.cpp:149
d = 0x91830
#11 0xb67a6aee in QEventLoop::exec (this=0xbefff56c, flags=...) at
kernel/qeventloop.cpp:204
d = 0x91830
locker = {val = 113700}
app = 0xbefff5a8
#12 0xb67aa282 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
threadData = 0x1bb88
eventLoop = {<QObject> = {_vptr.QObject = 0xb689f718, static
staticMetaObject = {d = {superdata = 0x0, stringdata = 0xb685d284 "QObject",
data = 0xb685d358, extradata = 0xb689e424}}, static staticMetaObjectExtraData =
{
objects = 0x0, static_metacall = 0xb67b779d
<QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr
= {d = 0x91830}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata
= 0xb6864308 "Qt",
data = 0xb6867c0c, extradata = 0x0}}}, static staticMetaObject
= {d = {superdata = 0xb689e414, stringdata = 0xb686d96c "QEventLoop", data =
0xb686d990, extradata = 0xb689f758}}, static staticMetaObjectExtraData = {
objects = 0x0, static_metacall = 0xb67e8879
<QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
returnCode = <optimized out>
#13 0x0000ca6e in main (argc=1, argv=0xbefff704) at main.cpp:51
a = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0xb6f49290,
static staticMetaObject = {d = {superdata = 0x0, stringdata = 0xb685d284
"QObject", data = 0xb685d358, extradata = 0xb689e424}},
static staticMetaObjectExtraData = {objects = 0x0,
static_metacall = 0xb67b779d <QObject::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x1ba88}, static
staticQtMetaObject = {d = {
superdata = 0x0, stringdata = 0xb6864308 "Qt", data =
0xb6867c0c, extradata = 0x0}}}, static staticMetaObject = {d = {superdata =
0xb689e414, stringdata = 0xb686d9e0 "QCoreApplication", data = 0xb686da7c,
extradata = 0xb689f7c0}}, static staticMetaObjectExtraData =
{objects = 0x0, static_metacall = 0xb67e8915
<QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int,
void**)>}, static self = 0x0},
static staticMetaObject = {d = {superdata = 0xb689f7b0, stringdata =
0xb6e06c00 "QApplication", data = 0xb6e06e50, extradata = 0xb6f49300}}, static
staticMetaObjectExtraData = {objects = 0x0,
static_metacall = 0xb69dd45d
<QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
mw = {<QMainWindow> = {<QWidget> = {<QObject> = {_vptr.QObject =
0xfa30, static staticMetaObject = {d = {superdata = 0x0, stringdata =
0xb685d284 "QObject", data = 0xb685d358, extradata = 0xb689e424}},
static staticMetaObjectExtraData = {objects = 0x0,
static_metacall = 0xb67b779d <QObject::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x5b808}, static
staticQtMetaObject = {d = {
superdata = 0x0, stringdata = 0xb6864308 "Qt", data =
0xb6867c0c, extradata = 0x0}}}, <QPaintDevice> = {_vptr.QPaintDevice = 0xfb14,
painters = 0}, static staticMetaObject = {d = {superdata = 0xb689e414,
stringdata = 0xb6e09ed0 "QWidget", data = 0xb6e0a478,
extradata = 0xb6f4a1e0}}, static staticMetaObjectExtraData = {objects = 0x0,
static_metacall = 0xb6a0e3d9
<QWidget::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, data
= 0x5b8bc}, static staticMetaObject = {d = {superdata = 0xb6f4a1d0, stringdata
= 0xb6e57c5c "QMainWindow",
data = 0xb6e57e00, extradata = 0xb6f5d780}}, static
staticMetaObjectExtraData = {objects = 0xb6f64d8c, static_metacall = 0xb6e01975
<QMainWindow::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}},
static staticMetaObject = {d = {superdata = 0x1a3b8, stringdata =
0xfb28 "MainWindow", data = 0xfb58, extradata = 0xfb50}}, static
staticMetaObjectExtraData = {objects = 0x0,
static_metacall = 0xec99 <MainWindow::qt_static_metacall(QObject*,
QMetaObject::Call, int, void**)>}}
--
You received this bug notification because you are a member of TI OMAP
Developers, which is subscribed to ubuntu-omap4-extras-graphics.
https://bugs.launchpad.net/bugs/1034178
Title:
Qt4 OpenGL ES2 examples segfault
Status in Linaro Ubuntu Evaluation Builds:
Confirmed
Status in Ubuntu OMAP4 graphics addons:
Confirmed
Bug description:
Image: linaro-precise-ubuntu-desktop-20120807-338
Hwpack: hwpack_linaro-lt-panda-x11-base_20120807-227_armhf_supported.tar.gz
Board: Pandaboard ES Rev B1
Steps:
$ sudo apt-get update
$ sudo apt-get install qt4-demos
$ /usr/lib/qt4/examples/opengl/hellogl_es2/hellogl_es2
Error:
PVR:(Warning): PVRSRVOpenDCDevice: Warning - 138 returned [95,
/bridged_pvr_dc_glue.c]
Found SGX/MBX driver, enabling FullClearOnEveryFrame
Found v1.4 driver, enabling brokenTexSubImage
Found non-Nokia v1.4 driver, enabling brokenFBOReadBack
Segmentation fault (core dumped)
To manage notifications about this bug go to:
https://bugs.launchpad.net/linaro-ubuntu/+bug/1034178/+subscriptions
_______________________________________________
Mailing list: https://launchpad.net/~tiomap-dev
Post to : [email protected]
Unsubscribe : https://launchpad.net/~tiomap-dev
More help : https://help.launchpad.net/ListHelp