From: bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ@public.gmane.org
To: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
Subject: [Bug 23505] New: KDE's Kubrick has problems with xf86-video-nouveau driver
Date: Tue, 25 Aug 2009 05:59:51 -0700 (PDT) [thread overview]
Message-ID: <bug-23505-8800@http.bugs.freedesktop.org/> (raw)
http://bugs.freedesktop.org/show_bug.cgi?id=23505
Summary: KDE's Kubrick has problems with xf86-video-nouveau
driver
Product: Mesa
Version: git
Platform: Other
OS/Version: All
Status: NEW
Severity: normal
Priority: medium
Component: Drivers/DRI/nouveau
AssignedTo: nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org
ReportedBy: johannesobermayr-Mmb7MZpHnFY@public.gmane.org
I only post what I communicated with Ian Wadham (Kubrick developer) and KDE
games devel:
openSuSE factory and additional packages from
http://download.opensuse.org/repositories/home:/oertel:/Radeon_DRI2/openSUSE_Factory/:
- Mesa 7.6 devel (20090807), drm modules (20090812) and libdrm (20090807)
- Geforce 2 GTS (NV 15)
- crash on start (see backtrace)
- It works with my ION system and Mesa 7.6 devel...
Comment from Ian:
Kubrick has just loaded a background from a 2-D SVG file, rendered it to the
size available in the window and painted it in the bottom left of a QImage
that is 1024x1024 pixels, which is then "bound" into an OpenGL texture,
using QGLWidget::bindTexture (QImage &). And after that it crashes in
the libraries or drivers somewhere (items #5 to #21 in backtrace [1]). AFAIK
it is valid to bind a texture during the initialize phase of OpenGL, because
you are just cacheing the texture and getting its handle in the return value.
You are not drawing anything.
Application: Kubrick (kubrick), signal: Floating point exception
[KCrash Handler]
#5 0xb42b2e1e in vbuf_alloc_vertices () from /usr/lib/dri/nouveau_dri.so
#6 0xb42b3362 in vbuf_start_prim () from /usr/lib/dri/nouveau_dri.so
#7 0xb42b33a4 in vbuf_first_tri () from /usr/lib/dri/nouveau_dri.so
#8 0xb42b2cea in validate_tri () from /usr/lib/dri/nouveau_dri.so
#9 0xb42aecf7 in do_triangle () from /usr/lib/dri/nouveau_dri.so
#10 0xb42af150 in draw_pipeline_run () from /usr/lib/dri/nouveau_dri.so
#11 0xb42b5b49 in fetch_pipeline_run () from /usr/lib/dri/nouveau_dri.so
#12 0xb42b6b4f in vcache_run_extras () from /usr/lib/dri/nouveau_dri.so
#13 0xb42b4589 in draw_arrays () from /usr/lib/dri/nouveau_dri.so
#14 0xb4141078 in nv10_draw_elements () from /usr/lib/dri/nouveau_dri.so
#15 0xb4141183 in nv10_draw_arrays () from /usr/lib/dri/nouveau_dri.so
#16 0xb42e0764 in util_draw_vertex_buffer () from /usr/lib/dri/nouveau_dri.so
#17 0xb42e307f in util_gen_mipmap () from /usr/lib/dri/nouveau_dri.so
#18 0xb418f067 in st_generate_mipmap () from /usr/lib/dri/nouveau_dri.so
#19 0xb4250010 in st_TexImage () from /usr/lib/dri/nouveau_dri.so
#20 0xb42503eb in st_TexImage2D () from /usr/lib/dri/nouveau_dri.so
#21 0xb42199a4 in _mesa_TexImage2D () from /usr/lib/dri/nouveau_dri.so
#22 0xb8040443 in QGLContextPrivate::bindTexture (this=0x8191280,
image=@0xbf8bd0ec, target=3553, format=6408, key=261993005059, clean=<value
optimized out>) at qgl.cpp:1837
#23 0xb8040c25 in QGLContextPrivate::bindTexture (this=0x8191280,
image=@0xbf8bd0ec, target=3553, format=6408, clean=<value optimized out>) at
qgl.cpp:1885
#24 0xb8040ca1 in QGLContext::bindTexture (this=0x818b858, image=@0xbf8bd0ec,
target=3553, format=6408) at qgl.cpp:1976
#25 0xb8040ceb in QGLWidget::bindTexture (this=0x81974b0, image=@0xbf8bd0ec,
target=3553, format=6408) at qgl.cpp:3983
#26 0x080656ec in GameGLView::loadBackground (this=0x81974b0,
filepath=@0x83fbec4) at
/usr/src/debug/kdegames-4.3.0/kubrick/src/gameglview.cpp:136
#27 0x080659d3 in GameGLView::initializeGL (this=0x81974b0) at
/usr/src/debug/kdegames-4.3.0/kubrick/src/gameglview.cpp:73
#28 0xb8035ddf in QGLWidget::glInit (this=0x81974b0) at qgl.cpp:3480
#29 0xb806c733 in QGLWidget::resizeEvent (this=0x81974b0) at qgl_x11.cpp:1110
#30 0xb6a181e6 in QWidget::event (this=0x81974b0, event=0xbf8bd644) at
kernel/qwidget.cpp:7695
#31 0xb8038fdc in QGLWidget::event (this=0x81974b0, e=0xbf8bd644) at
qgl.cpp:3292
#32 0xb69c17fc in QApplicationPrivate::notify_helper (this=0x8079898,
receiver=0x81974b0, e=0xbf8bd644) at kernel/qapplication.cpp:4056
#33 0xb69c9bd2 in QApplication::notify (this=0xbf8bd86c, receiver=0x81974b0,
e=0xbf8bd644) at kernel/qapplication.cpp:4021
#34 0xb7e1876d in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#35 0xb738916b in QCoreApplication::notifyInternal (this=0xbf8bd86c,
receiver=0x81974b0, event=0xbf8bd644) at kernel/qcoreapplication.cpp:610
#36 0xb6a16aec in QWidgetPrivate::sendPendingMoveAndResizeEvents
(this=0x819fa88, recursive=false, disableUpdates=false) at
../../src/corelib/kernel/qcoreapplication.h:213
#37 0xb6a1d7b6 in QWidgetPrivate::show_helper (this=0x819fa88) at
kernel/qwidget.cpp:6697
#38 0xb6a1dee3 in QWidget::setVisible (this=0x81974b0, visible=true) at
kernel/qwidget.cpp:6975
#39 0xb6a1dcb8 in QWidgetPrivate::showChildren (this=0x818a310,
spontaneous=false) at ../../src/gui/kernel/qwidget.h:473
#40 0xb6a1d7e1 in QWidgetPrivate::show_helper (this=0x818a310) at
kernel/qwidget.cpp:6703
#41 0xb6a1dee3 in QWidget::setVisible (this=0x81891d8, visible=true) at
kernel/qwidget.cpp:6975
#42 0x08051db6 in main (argc=1, argv=0xbf8bd964) at
/usr/include/QtGui/qwidget.h:473
--
Configure bugmail: http://bugs.freedesktop.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.
next reply other threads:[~2009-08-25 12:59 UTC|newest]
Thread overview: 4+ messages / expand[flat|nested] mbox.gz Atom feed top
2009-08-25 12:59 bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ [this message]
[not found] ` <bug-23505-8800-V0hAGp6uBxMKqLRl/0Ahz6D7qz1kEfGD2LY78lusg7I@public.gmane.org/>
2009-08-25 17:49 ` [Bug 23505] KDE's Kubrick has problems with xf86-video-nouveau driver bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2009-09-04 19:11 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
2009-09-04 20:35 ` bugzilla-daemon-CC+yJ3UmIYqDUpFQwHEjaQ
Reply instructions:
You may reply publicly to this message via plain-text email
using any one of the following methods:
* Save the following mbox file, import it into your mail client,
and reply-to-all from there: mbox
Avoid top-posting and favor interleaved quoting:
https://en.wikipedia.org/wiki/Posting_style#Interleaved_style
* Reply using the --to, --cc, and --in-reply-to
switches of git-send-email(1):
git send-email \
--in-reply-to=bug-23505-8800@http.bugs.freedesktop.org/ \
--to=bugzilla-daemon-cc+yj3umiyqdupfqwhejaq@public.gmane.org \
--cc=nouveau-PD4FTy7X32lNgt0PjOBp9y5qC8QIuHrW@public.gmane.org \
/path/to/YOUR_REPLY
https://kernel.org/pub/software/scm/git/docs/git-send-email.html
* If your mail client supports setting the In-Reply-To header
via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line
before the message body.
This is an external index of several public inboxes,
see mirroring instructions on how to clone and mirror
all data and code used by this external index.