Anzeige:
Ergebnis 1 bis 8 von 8

Thema: Bug in QGL/nvgl?

  1. #1
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719

    Bug in QGL/nvgl?

    Wenn ich folgendes kleines Programm kompiliere und ausführe, bekomme ich einen Segfault in nv-nochwas. Ich nehme an, es handelt sich um einen Bug im NVidia-Treiber. Ich verwende MDK 9.1 mit einer Geforce 2 MX und dem neuesten nVidia-Treiber. Seit ihr meiner Meinung? Soll ich das mal zu nVidia schicken? Ich nehme nicht an, das Trolltech schuld ist, aber auf der anderen Seite ist es nicht nVidias Problem, QGLWidget::renderFont zum Laufen zu bekommen.

    Code:
    #include <qgl.h>
    #include <qapplication.h>
    
    class W : public QGLWidget
    {
     public:
      W() : QGLWidget(0,0) {}
      void paintGL();
    };
    
    void W::paintGL()
    {
     glClearColor(0.0f,0.0f,0.0f,1.0f);
     glClear(GL_COLOR_BUFFER_BIT);
      renderText(0,0, "Kashmere");
    }
    
    int main(int argc, char ** argv)
    {
     QApplication app(argc, argv);
     W w;
     app.setMainWidget(&w);
     w.show();
     return app.exec();
    }
    Geändert von axeljaeger (06-05-2003 um 13:21 Uhr)

  2. #2
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Mach mal ein ldd auf dein Prog, bzw auf die Qt lib.

    Ist das beides mal die selbe und die richtie libGL?

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  3. #3
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    Sieht so aus:
    wäre auch zu einfach gewesen.
    Code:
    [axel@tecton kashmere]$ ldd a.out
            libqt-mt.so.3 => /usr/lib/qt3/lib/libqt-mt.so.3 (0x40025000)
            libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x4068f000)
            libm.so.6 => /lib/i686/libm.so.6 (0x40741000)
            libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40763000)
            libc.so.6 => /lib/i686/libc.so.6 (0x4076c000)
            libGL.so.1 => /usr/lib/libGL.so.1 (0x408a0000)
            libmng.so.1 => /usr/lib/libmng.so.1 (0x40907000)
            libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x4094f000)
            libpng.so.3 => /usr/lib/libpng.so.3 (0x40970000)
            libz.so.1 => /lib/libz.so.1 (0x40995000)
            libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x409a3000)
            libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x409ba000)
            libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x409c2000)
            libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x409d4000)
            libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x40a22000)
            libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x40a30000)
            libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x40b0f000)
            libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x40b19000)
            libdl.so.2 => /lib/libdl.so.2 (0x40b30000)
            libpthread.so.0 => /lib/i686/libpthread.so.0 (0x40b33000)
            /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)
            libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40b83000)
            liblcms.so.1 => /usr/lib/liblcms.so.1 (0x41033000)
            libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x41050000)
            libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x410a2000)
            libexpat.so.0 => /usr/lib/libexpat.so.0 (0x410c8000)
    [axel@tecton kashmere]$
    
    [axel@tecton lib]$ ldd libqt-mt.so.3.1.1
            libmng.so.1 => /usr/lib/libmng.so.1 (0x4067c000)
            libjpeg.so.62 => /usr/lib/libjpeg.so.62 (0x406c4000)
            libpng.so.3 => /usr/lib/libpng.so.3 (0x406e5000)
            libz.so.1 => /lib/libz.so.1 (0x4070a000)
            libGL.so.1 => /usr/lib/libGL.so.1 (0x40719000)
            libXmu.so.6 => /usr/X11R6/lib/libXmu.so.6 (0x40780000)
            libXrender.so.1 => /usr/X11R6/lib/libXrender.so.1 (0x40796000)
            libXft.so.2 => /usr/X11R6/lib/libXft.so.2 (0x4079e000)
            libfreetype.so.6 => /usr/lib/libfreetype.so.6 (0x407b0000)
            libXext.so.6 => /usr/X11R6/lib/libXext.so.6 (0x407fe000)
            libX11.so.6 => /usr/X11R6/lib/libX11.so.6 (0x4080d000)
            libSM.so.6 => /usr/X11R6/lib/libSM.so.6 (0x408ec000)
            libICE.so.6 => /usr/X11R6/lib/libICE.so.6 (0x408f5000)
            libdl.so.2 => /lib/libdl.so.2 (0x4090c000)
            libpthread.so.0 => /lib/i686/libpthread.so.0 (0x4090f000)
            libstdc++.so.5 => /usr/lib/libstdc++.so.5 (0x4095f000)
            libm.so.6 => /lib/i686/libm.so.6 (0x40a12000)
            libgcc_s.so.1 => /lib/libgcc_s.so.1 (0x40a34000)
            libc.so.6 => /lib/i686/libc.so.6 (0x40a3d000)
            liblcms.so.1 => /usr/lib/liblcms.so.1 (0x40b70000)
            libGLcore.so.1 => /usr/lib/libGLcore.so.1 (0x40b8c000)
            libXt.so.6 => /usr/X11R6/lib/libXt.so.6 (0x4103c000)
            libfontconfig.so.1 => /usr/lib/libfontconfig.so.1 (0x4108f000)
            libexpat.so.0 => /usr/lib/libexpat.so.0 (0x410b5000)
            /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x80000000)
    [axel@tecton lib]$

  4. #4
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Ich kann leider nur sagen, es klappt hier einwandfrei.

    Debian Woody
    libqt-mt.so.3.1.2
    Xfree4.2.1 radeon Treiber, DRI enabled

    Sieht also nach einem nVidia Bug aus.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  5. #5
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719

  6. #6
    Registrierter Benutzer
    Registriert seit
    08.07.2002
    Beiträge
    719
    @anda_skoa

    Wird denn Text angezeigt oder siehst du nur ein leeres Fenster? Jemand anderes will das Programm mit nVidia-Hardware ohne Segfault zum Laufen gebracht haben, soll dort kein Text angezeigt worden sein.

  7. #7
    Administrator Avatar von anda_skoa
    Registriert seit
    17.11.2001
    Ort
    Graz, Österreich
    Beiträge
    5.477
    Der Text war zuerst nicht sichtbar, weil das Fenster vertikal zu klein war.

    Wenn man es vergrößert, taucht der Text auf.

    Ciao,
    _
    Qt/KDE Entwickler
    Debian Benutzer

  8. #8
    Registrierter Benutzer
    Registriert seit
    25.12.1999
    Ort
    Stuttgart
    Beiträge
    259
    Hi,

    bei mir stürtzt Dein Programm ebenfalls ab ( Gentoo 1.4, nvidia-treiber 1.0.4349, Geforce3Ti200, Qt 3.1)

    Code:
    Starting program: /home/micha/development/qt/gl
    [New Thread 16384 (LWP 4148)]
    
    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread 16384 (LWP 4148)]
    0x406c9684 in __nvsym17619 () from /usr/lib/libGL.so.1
    Gruß micha
    IRC: irc.euirc.net #tux

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •