Package:  stellarium
Version:  0.11.3-1
Severity: normal
User:     debian-...@lists.debian.org
Usertags: debian-edu

Dear Maintainer,

I discovered this problem when testing Debian Edu Wheezy with xrdp.  We
provide the Debian Edu desktop via RDP for Windows and MacOSX clients
using xrdp.

When trying to run stellarium, it just crashes before showing any
window.  To replicate, install stellarium and xrdp in Wheeezy, log in
using 'rdesktop rdpserver' on the machine and start stellarium.

The program segfaults when it crashes, and this is the valgrind report
from the crash:

% valgrind stellarium 
==16845== Memcheck, a memory error detector
==16845== Copyright (C) 2002-2011, and GNU GPL'd, by Julian Seward et al.
==16845== Using Valgrind-3.7.0 and LibVEX; rerun with -h for copyright info
==16845== Command: stellarium
==16845== 
--16845-- WARNING: Serious error when reading debug info
--16845-- When reading debug info from /usr/lib/i386-linux-gnu/libGL.so.1.2:
--16845-- Can't make sense of .got section mapping
--16845-- WARNING: Serious error when reading debug info
--16845-- When reading debug info from 
/usr/lib/i386-linux-gnu/libglapi.so.0.0.0:
--16845-- Can't make sense of .got section mapping
Using default graphics system specified at build time:  raster 
 ------------------------------------------------------- 
[ This is Stellarium 0.11.3 - http://www.stellarium.org ] 
[ Copyright (C) 2000-2012 Fabien Chereau et al          ] 
 ------------------------------------------------------- 
Writing log file to: "/home/pre/.stellarium/log.txt" 
File search paths: 
  0 .  "/home/pre/.stellarium" 
  1 .  "/usr/share/stellarium" 
Config file is:  "/home/pre/.stellarium/config.ini" 
QGLTempContext: No GL capable X visuals available.
QGLTempContext: No GL capable X visuals available.
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x407619F: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x7FFFF: ???
==16845== 
QGLContext::makeCurrent(): Cannot make invalid context current.
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x4071141: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x40A100C: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x4697208: QPainter::begin(QPaintDevice*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0xBE87497F: ???
==16845== 
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x4091C05: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x4091E17: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x40921B4: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x40A0FA8: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x4697208: QPainter::begin(QPaintDevice*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0xBE87497F: ???
==16845== 
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x4091C17: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x4091E17: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x40921B4: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x40A0FA8: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x4697208: QPainter::begin(QPaintDevice*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0xBE87497F: ???
==16845== 
QGLContext::makeCurrent(): Cannot make invalid context current.
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x4071141: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x40A0F3E: ??? (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0x4697208: QPainter::begin(QPaintDevice*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845== 
QGLContext::makeCurrent(): Cannot make invalid context current.
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x46F8CE0: QTransform::fromTranslate(double, double) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B807BC: 
QGraphicsItemPrivate::updateSceneTransformFromParent() (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82783: 
QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B8271F: 
QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82A72: QGraphicsItem::mapToScene(QPointF const&) const (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82B1B: QGraphicsItem::scenePos() const (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x8180083: 
StelAppGraphicsWidget::resizeEvent(QGraphicsSceneResizeEvent*) (in 
/usr/bin/stellarium)
==16845==    by 0x4BEC876: QGraphicsWidget::event(QEvent*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x452747B: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x452BE7E: QApplication::notify(QObject*, QEvent*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x518054D: QCoreApplication::notifyInternal(QObject*, QEvent*) 
(in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.2)
==16845== 
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x46F8CF0: QTransform::fromTranslate(double, double) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B807BC: 
QGraphicsItemPrivate::updateSceneTransformFromParent() (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82783: 
QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B8271F: 
QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82A72: QGraphicsItem::mapToScene(QPointF const&) const (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82B1B: QGraphicsItem::scenePos() const (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x8180083: 
StelAppGraphicsWidget::resizeEvent(QGraphicsSceneResizeEvent*) (in 
/usr/bin/stellarium)
==16845==    by 0x4BEC876: QGraphicsWidget::event(QEvent*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x452747B: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x452BE7E: QApplication::notify(QObject*, QEvent*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x518054D: QCoreApplication::notifyInternal(QObject*, QEvent*) 
(in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.2)
==16845== 
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x46F8CE0: QTransform::fromTranslate(double, double) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B8025A: 
QGraphicsItemPrivate::updateSceneTransformFromParent() (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82783: 
QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82A72: QGraphicsItem::mapToScene(QPointF const&) const (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82B1B: QGraphicsItem::scenePos() const (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x8180083: 
StelAppGraphicsWidget::resizeEvent(QGraphicsSceneResizeEvent*) (in 
/usr/bin/stellarium)
==16845==    by 0x4BEC876: QGraphicsWidget::event(QEvent*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x452747B: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x452BE7E: QApplication::notify(QObject*, QEvent*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x518054D: QCoreApplication::notifyInternal(QObject*, QEvent*) 
(in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.2)
==16845== 
==16845== Conditional jump or move depends on uninitialised value(s)
==16845==    at 0x46F8CF0: QTransform::fromTranslate(double, double) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B8025A: 
QGraphicsItemPrivate::updateSceneTransformFromParent() (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82783: 
QGraphicsItemPrivate::ensureSceneTransformRecursive(QGraphicsItem**) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82A72: QGraphicsItem::mapToScene(QPointF const&) const (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x4B82B1B: QGraphicsItem::scenePos() const (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x8180083: 
StelAppGraphicsWidget::resizeEvent(QGraphicsSceneResizeEvent*) (in 
/usr/bin/stellarium)
==16845==    by 0x4BEC876: QGraphicsWidget::event(QEvent*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x452747B: QApplicationPrivate::notify_helper(QObject*, 
QEvent*) (in /usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x452BE7E: QApplication::notify(QObject*, QEvent*) (in 
/usr/lib/i386-linux-gnu/libQtGui.so.4.8.2)
==16845==    by 0x518054D: QCoreApplication::notifyInternal(QObject*, QEvent*) 
(in /usr/lib/i386-linux-gnu/libQtCore.so.4.8.2)
==16845== 
QGLContext::makeCurrent(): Cannot make invalid context current.
QGLContext::makeCurrent(): Cannot make invalid context current.
QGLContext::makeCurrent(): Cannot make invalid context current.
==16845== Invalid read of size 4
==16845==    at 0x4072A08: QGLContextGroupResourceBase::value(QGLContext 
const*) (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0xB2B135F: ???
==16845==  Address 0x4 is not stack'd, malloc'd or (recently) free'd
==16845== 
==16845== 
==16845== Process terminating with default action of signal 11 (SIGSEGV)
==16845==  Access not within mapped region at address 0x4
==16845==    at 0x4072A08: QGLContextGroupResourceBase::value(QGLContext 
const*) (in /usr/lib/i386-linux-gnu/libQtOpenGL.so.4.8.2)
==16845==    by 0xB2B135F: ???
==16845==  If you believe this happened as a result of a stack
==16845==  overflow in your program's main thread (unlikely but
==16845==  possible), you can try to increase the size of the
==16845==  main thread stack using the --main-stacksize= flag.
==16845==  The main thread stack size used in this run was 8388608.
==16845== 
==16845== HEAP SUMMARY:
==16845==     in use at exit: 1,092,150 bytes in 6,494 blocks
==16845==   total heap usage: 49,039 allocs, 42,545 frees, 16,881,407 bytes 
allocated
==16845== 
==16845== LEAK SUMMARY:
==16845==    definitely lost: 2,780 bytes in 53 blocks
==16845==    indirectly lost: 12,860 bytes in 95 blocks
==16845==      possibly lost: 134,178 bytes in 2,262 blocks
==16845==    still reachable: 942,332 bytes in 4,084 blocks
==16845==         suppressed: 0 bytes in 0 blocks
==16845== Rerun with --leak-check=full to see details of leaked memory
==16845== 
==16845== For counts of detected and suppressed errors, rerun with: -v
==16845== Use --track-origins=yes to see where uninitialised values come from
==16845== ERROR SUMMARY: 10 errors from 10 contexts (suppressed: 172 from 15)
Killed
%

I suspect the cause is that stellarium do not handle displays without 3D
support very well.  I believe it should show a popup stating that it can
not work with the current display setup, instead of just crashing.

-- System Information:
Debian Release: 7.0
  APT prefers stable-updates
  APT policy: (500, 'stable-updates'), (500, 'stable')
Architecture: i386 (i686)

Kernel: Linux 3.2.0-4-486
Locale: LANG=nb_NO.UTF-8, LC_CTYPE=nb_NO.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages stellarium depends on:
ii  libc6                     2.13-38
ii  libgcc1                   1:4.7.2-5
ii  libgl1-mesa-glx [libgl1]  8.0.5-4
ii  libglu1-mesa [libglu1]    8.0.5-4
ii  libqt4-network            4:4.8.2+dfsg-11
ii  libqt4-opengl             4:4.8.2+dfsg-11
ii  libqt4-script             4:4.8.2+dfsg-11
ii  libqtcore4                4:4.8.2+dfsg-11
ii  libqtgui4                 4:4.8.2+dfsg-11
ii  libstdc++6                4.7.2-5
ii  libx11-6                  2:1.5.0-1
ii  libxext6                  2:1.3.1-2
ii  stellarium-data           0.11.3-1
ii  zlib1g                    1:1.2.7.dfsg-13

stellarium recommends no packages.

stellarium suggests no packages.

-- no debconf information


-- 
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org

Reply via email to