Your message dated Tue, 27 Aug 2013 18:21:34 +0200
with message-id <[email protected]>
and subject line Closing this bug
has caused the Debian Bug report #709303,
regarding stellarium: Crashes when running within xrdp/vnc (no 3D support)
to be marked as done.

This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.

(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact [email protected]
immediately.)


-- 
709303: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=709303
Debian Bug Tracking System
Contact [email protected] with problems
--- Begin Message ---
Package:  stellarium
Version:  0.11.3-1
Severity: normal
User:     [email protected]
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

--- End Message ---
--- Begin Message ---
Package: stellarium
Version: 0.12.2-1

This has been fixed in 0.12.2-1.

--- End Message ---

Reply via email to