Why is there so little feedback here?

Report bugs, bug fixes and workarounds here.
Topic author
Lethe
Posts: 23
Joined: 17.04.2006
With us: 18 years 7 months

Why is there so little feedback here?

Post #1by Lethe » 02.06.2006, 21:05

Celestia is a great application, no doubt about it.

But why is there virtually no feedback in this forum at all. Not even an 'OK, we don't know' type reponse to the issues people see?

I mean, why even have a 'bug forum' if all it is for is users to post to and then ignored?

Nick

Hunter Parasite
Posts: 265
Joined: 18.09.2005
With us: 19 years 2 months
Location: CT

Post #2by Hunter Parasite » 02.06.2006, 21:07

because celestia is perfect.

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 8 months
Location: Hamburg, Germany

Re: Why is there so little feedback here?

Post #3by t00fri » 02.06.2006, 21:19

Lethe wrote:Celestia is a great application, no doubt about it.

But why is there virtually no feedback in this forum at all. Not even an 'OK, we don't know' type reponse to the issues people see?

I mean, why even have a 'bug forum' if all it is for is users to post to and then ignored?

Nick


Selden is answering questions with admirable patience and competence.

As to proposals for new features, many are just not realistic or far too specially formulated. Few proposals take into account constraints imposed by the existing code and its request for high performance.

But interesting proposals usually do receive quite a bit of feedback.

Many "bug" reports are no bugs, but simply due to incorrect OpenGL etc. installations and/or the use of old drivers. Few people care to make use of our most extensive search engine. The vast majority of "generic bugs" has been reported before...

++++++++++++++
Since the majority of bug reporters seem too lazy to sit down and write /precise/ reports about their used hard and software and the observed symptoms, it often would take too much time for the developers to extract these absolutely necessary data in tedious dialogs.
++++++++++++++

Bye Fridger
Last edited by t00fri on 03.06.2006, 10:24, edited 3 times in total.
Image

Hunter Parasite
Posts: 265
Joined: 18.09.2005
With us: 19 years 2 months
Location: CT

Post #4by Hunter Parasite » 02.06.2006, 21:21

thus, it is perfect. mostly.

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 8 months
Location: Hamburg, Germany

Post #5by t00fri » 02.06.2006, 21:26

Hunter Parasite wrote:thus, it is perfect. mostly.


The question was not about Celestia's actual status but the apparent lack of feedback. Feedback costs a lot of time if questions are formulated in a very imprecise manner as it happens frequently, unfortunately.

Bye Fridger
Image

Hunter Parasite
Posts: 265
Joined: 18.09.2005
With us: 19 years 2 months
Location: CT

Post #6by Hunter Parasite » 02.06.2006, 21:40

I still think celestia is awesome though.

Topic author
Lethe
Posts: 23
Joined: 17.04.2006
With us: 18 years 7 months

Post #7by Lethe » 03.06.2006, 08:16

OK, lets take one example - the thread here, with my hack to fix the build:

http://www.celestiaproject.net/forum/viewtopic.php?t=9090

Now, you _could_ say this was a issue with Slackware, and nothing to do with Celestia code.

But how come I can build Linux kernels 2.6.16.xx, KDE3.3.5, QT3.3.6, Xorg6.9.0, GCC etc. etc. all from source with NO errors at all? Doesn't sound like my system is wrong?

And yet there is not one comment from a dev. in that thread...

Nick

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 8 months
Location: Hamburg, Germany

Post #8by t00fri » 03.06.2006, 09:21

Lethe wrote:OK, lets take one example - the thread here, with my hack to fix the build:

http://www.celestiaproject.net/forum/viewtopic.php?t=9090

Now, you _could_ say this was a issue with Slackware, and nothing to do with Celestia code.

But how come I can build Linux kernels 2.6.16.xx, KDE3.3.5, QT3.3.6, Xorg6.9.0, GCC etc. etc. all from source with NO errors at all? Doesn't sound like my system is wrong?

And yet there is not one comment from a dev. in that thread...

Nick


Because Slackware is simply not supported, since no developer uses it. No other distribution we use has shown this effect. There is obviously something wrong with the locale setup.

There are way too many Linux distributions out there. Most usually incorporate many distribution specific patches beyond our control. One day this inflation on the distribution market will kill the entire Linux idea.

We don't have the menpower to follow up "peculatities" of each single distribution.

Bye Fridger
Image

Topic author
Lethe
Posts: 23
Joined: 17.04.2006
With us: 18 years 7 months

Post #9by Lethe » 03.06.2006, 10:48

"But how come I can build Linux kernels 2.6.16.xx, KDE3.3.5, QT3.3.6, Xorg6.9.0, GCC etc. etc. all from source with NO errors at all?"

You ignored what I said. It is only Celestia (out of all the 100's of applications I build from source) that fails to build on that one line.

I am not knocking, but this bug was reported and ignored. I mean, somebody could have replied with what you just said and stated 'it builds OK on Redhat, SuSe, Mandriva etc. etc.' so we don't know?' Then perhaps people could start to look at what MAKES it build OK on other distros, and perhaps me (or someone else) could issue a patch to fix it for Slackware. That is a heck of a lot better than deathly silence.

Also I think you will find Slack is perhaps the cleanest Linux distro there is - it you can't build something on Slack, then suspect the code.

Nick

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 8 months
Location: Hamburg, Germany

Post #10by t00fri » 03.06.2006, 12:46

Lethe wrote:"But how come I can build Linux kernels 2.6.16.xx, KDE3.3.5, QT3.3.6, Xorg6.9.0, GCC etc. etc. all from source with NO errors at all?"

You ignored what I said. It is only Celestia (out of all the 100's of applications I build from source) that fails to build on that one line.

I am not knocking, but this bug was reported and ignored. I mean, somebody could have replied with what you just said and stated 'it builds OK on Redhat, SuSe, Mandriva etc. etc.' so we don't know?' Then perhaps people could start to look at what MAKES it build OK on other distros, and perhaps me (or someone else) could issue a patch to fix it for Slackware. That is a heck of a lot better than deathly silence.

Also I think you will find Slack is perhaps the cleanest Linux distro there is - it you can't build something on Slack, then suspect the code.

Nick


Since this error happens in a kde specific routine (celsplashscreen) this is Christophe Teyssier's domain.
He coded that kde splashscreen stuff. He is also the developer who takes care about internationalization.

He does not look too often into this forum (like many developers including Chris). Just send him an email,

chris@teyssier.org

You did not tell what internationalization you have activated. It's strange, however that your 'make' suddenly switches to Russian and cyrillian fonts.

Do you get the same problem if you switch to English?

Bye Fridger
Image

Topic author
Lethe
Posts: 23
Joined: 17.04.2006
With us: 18 years 7 months

Post #11by Lethe » 03.06.2006, 15:17

If you actually read the post, the 'original' poster uses Russian. I am in England, and thus use English - same error.

The error has nothing to do with Locale. It is something to do with the code on calling C++ libraries.

Nick

Christophe
Developer
Posts: 944
Joined: 18.07.2002
With us: 22 years 4 months
Location: Lyon (France)

Post #12by Christophe » 04.06.2006, 08:52

I do read the forum from time to time :-)

The problem is probably that by default Qt is build without STL support on Slackware, so there is no implicit cast from std::string to QString.

Code: Select all

Index: src/celestia/kde/celsplashscreen.cpp
===================================================================
RCS file: /cvsroot/celestia/celestia/src/celestia/kde/celsplashscreen.cpp,v
retrieving revision 1.4
diff -u -r1.4 celsplashscreen.cpp
--- src/celestia/kde/celsplashscreen.cpp        7 Jan 2006 11:05:28 -0000       1.4
+++ src/celestia/kde/celsplashscreen.cpp        4 Jun 2006 08:49:51 -0000
@@ -56,7 +56,7 @@
 }

 void CelSplashScreen::update(const string& _message) {
-    status.setContent(_message);
+    status.setContent(QString(_message));
     repaint();
 }


If this patch fixes the problem, let me know, I'll commit it.
Christophe

Topic author
Lethe
Posts: 23
Joined: 17.04.2006
With us: 18 years 7 months

Post #13by Lethe » 04.06.2006, 11:31

Nah, I did mess about with this a bit - I can't remember if I tried similar.

And I see re QT build line '-no-stl' I build my own QT, but do use Slackware configure line. Should I build QT with stl enabled?

then mv -f ".deps/celsplashscreen.Tpo" ".deps/celsplashscreen.Po"; \
else rm -f ".deps/celsplashscreen.Tpo"; exit 1; \
fi
celsplashscreen.cpp: In member function `virtual void CelSplashScreen::update(const std::string&)':
celsplashscreen.cpp:59: error: no matching function for call to `QString::QString(const std::basic_string<char, std::char_traits<char>, std::allocator<char> >&)'
/usr/lib/qt/include/qstring.h:746: note: candidates are: QString::QString(QStringData*, bool)
/usr/lib/qt/include/qstring.h:720: note: QString::QString(int, bool)
/usr/lib/qt/include/qstring.h:406: note: QString::QString(const char*)
/usr/lib/qt/include/qstring.h:404: note: QString::QString(const QChar*, uint)
/usr/lib/qt/include/qstring.h:403: note: QString::QString(const QByteArray&)
/usr/lib/qt/include/qstring.h:402: note: QString::QString(const QString&)
/usr/lib/qt/include/qstring.h:401: note: QString::QString(QChar)
/usr/lib/qt/include/qstring.h:838: note: QString::QString()
make[5]: *** [celsplashscreen.o] Error 1
make[5]: Leaving directory `/home/nick/celestia/celestia-1.4.1/src/celestia/kde'
make[4]: *** [all-recursive] Error 1
make[4]: Leaving directory `/home/nick/celestia/celestia-1.4.1/src/celestia/kde'
make[3]: *** [all-recursive] Error 1
make[3]: Leaving directory `/home/nick/celestia/celestia-1.4.1/src/celestia'
make[2]: *** [all-recursive] Error 1
make[2]: Leaving directory `/home/nick/celestia/celestia-1.4.1/src'
make[1]: *** [all-recursive] Error 1
make[1]: Leaving directory `/home/nick/celestia/celestia-1.4.1'
make: *** [all] Error 2


BTW, on KDE3.5.3 now - that all built OK last night.

Thanks for trying, anyway.

Nick

Christophe
Developer
Posts: 944
Joined: 18.07.2002
With us: 22 years 4 months
Location: Lyon (France)

Post #14by Christophe » 04.06.2006, 17:00

Yes, I've run into this before, explicit conversion from std::string to QString isn't possible either, you have to go through a char*. So the correct fix is probably this:

Code: Select all

Index: src/celestia/kde/celsplashscreen.cpp
===================================================================
RCS file: /cvsroot/celestia/celestia/src/celestia/kde/celsplashscreen.cpp,v
retrieving revision 1.4
diff -u -r1.4 celsplashscreen.cpp
--- src/celestia/kde/celsplashscreen.cpp        7 Jan 2006 11:05:28 -0000       1.4
+++ src/celestia/kde/celsplashscreen.cpp        4 Jun 2006 16:57:55 -0000
@@ -56,7 +56,7 @@
 }

 void CelSplashScreen::update(const string& _message) {
-    status.setContent(_message);
+    status.setContent(_message.c_str());
     repaint();
 }


I think most distribs build Qt with STL support enabled these days, but still, Celestia isn't supposed to rely on it.
Christophe

Topic author
Lethe
Posts: 23
Joined: 17.04.2006
With us: 18 years 7 months

Post #15by Lethe » 04.06.2006, 17:31

Yep, that builds correct now, thanks! :D

BTW, I would never have got that fix in a 1000 years :lol: (I think I tried everything else).

Nick :)

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 8 months
Location: Hamburg, Germany

Post #16by t00fri » 04.06.2006, 17:50

Lethe wrote:Yep, that builds correct now, thanks! :D

BTW, I would never have got that fix in a 1000 years :lol: (I think I tried everything else).

Nick :)


Yet it was a Slackware dependent issue...

Bye Fridger
Image

Topic author
Lethe
Posts: 23
Joined: 17.04.2006
With us: 18 years 7 months

Post #17by Lethe » 04.06.2006, 18:31

Eh? It;s a QT build option - nothing to do with what GNU/Linux version.

QT recommend turninmg off stl anyway, and it looks like most distros are building QT with slt off.

From trolltech site:

We want our container classes to behave in the same way on all platforms. The different compilers might have differnt implementations of STL, so the behavior can vary. In addition when we created the container classes, not all platforms had decent implementations of STL. Finally, we provide QString which is a string class which provides a string of unicode characters. Since QString is available on all platforms, we can be sure that it will work for passing unicode characters from one place to another.


Nick

Christophe
Developer
Posts: 944
Joined: 18.07.2002
With us: 22 years 4 months
Location: Lyon (France)

Post #18by Christophe » 04.06.2006, 20:53

Lethe wrote:Eh? It;s a QT build option - nothing to do with what GNU/Linux version.

Well, yes. It is a distribution issue and not a Celestia bug proper. We try to make Celestia not rely on optional things like this but when conflicts occur with other packages, it is left to the packager to fix.

What Fridger means is that we can't possibly test Celestia on every distribution out there (who the hell can?), but we do know that released versions of Celestia are in wide use on a wide range of distributions. If you are having a problem compiling a released version of Celestia on your particular distribution then it most probably is an integration issue which any packager should be able to fix.

Lethe wrote:it looks like most distros are building QT with slt off.


Do they? STL support in gcc has come a long way since the pre-3.0 days. It is certainly now in wide use and a lot of opensource Qt projects do require STL support in Qt.
Christophe

Avatar
t00fri
Developer
Posts: 8772
Joined: 29.03.2002
Age: 22
With us: 22 years 8 months
Location: Hamburg, Germany

Post #19by t00fri » 05.06.2006, 10:32

Lethe,

here you got another "great" respective example of what I keep saying:

http://www.celestiaproject.net/forum/viewtopic ... highlight=

Xandros 3.0 Deluxe Linux...Who needs Xandros 3.0 Deluxe Linux in addition to the 10-15 distributions we got already!

This is the typical "format" the Celestia developers are supposed to follow up:

-- Celestia version used: unspecified
-- hardware: unspecified
-- naturally assumed that we know every detail, patches and compile options of Xandros 3.0 Deluxe Linux... ;-)
-- and a Linux newbie in addition, meaning that you got to take a lot of "personal uncontrolled action" into account.

So if you feel like getting into this, providing "happy feedback" ...please ;-)

Bye Fridger
Image

Topic author
Lethe
Posts: 23
Joined: 17.04.2006
With us: 18 years 7 months

Post #20by Lethe » 05.06.2006, 19:22

I have :wink:

But this wasn't what I was on about. I understand the issues with all the permutations available, but you read through this forum, there is very little help at all with any bug reported.

Not even a 'don't know'.

That was all I was saying.

Nick


Return to “Bugs”