Results 1 to 13 of 13

Thread: Qt Open Gl Programming in Netbeans IDE

  1. #1
    Join Date
    Jan 2011
    Posts
    8
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Qt Open Gl Programming in Netbeans IDE

    I am trying out an opengl application in ubuntu 10.04 using NetBeans IDE.
    The code is compiling perfectly but when running it, the application is giving a "segmentation fault". By debugging, I found that that the error is occurring in the constructor.
    I have already enabled the OpenGl in the Netbeans IDE. A "hello world" program, which just shows the Hello world in a label is executing properly.
    I give below some snippets of the code :

    Main.cpp
    Qt Code:
    1. read_file.getTestCase(test_case, test_data, ((randomize_pts == 'y') || (randomize_pts == 'Y') ? true : false));
    2. QApplication app(argc, argv);
    3.  
    4. if(!QGLFormat::hasOpenGL()){
    5. std::cerr<<"The system has no opengl suppport"<<std::endl;
    6. return 1;
    7. }
    8.  
    9. DrawTriangulation *drawtriangulation = new DrawTriangulation(test_data);
    10. drawtriangulation->show();
    To copy to clipboard, switch view to plain text mode 

    Qt Code:
    1. class DrawTriangulation : public QGLWidget {
    2. Q_OBJECT
    3.  
    4. private:
    5.  
    6. vector <Point_2D> *mTestData;
    7. vector <Point_2D>::iterator mTestDataItr;
    8. vector <Line *> *mLines;
    9.  
    10. protected:
    11. void PrintLines(bool Mode);
    12. void initializeGL();
    13. void resizeGL(int w, int h);
    14. void paintGL();
    15.  
    16. public:
    17.  
    18. DrawTriangulation(vector <Point_2D> *TestData, QWidget *parent=NULL);
    19.  
    20. };
    To copy to clipboard, switch view to plain text mode 

    The "Point_2D" is a tested class which is working.

    The constructor is as :

    Qt Code:
    1. DrawTriangulation::DrawTriangulation(vector <Point_2D> *TestData, QWidget *parent) : QGLWidget(parent) {
    2.  
    3. mTestData = new vector <Point_2D >;
    4. mLines = new vector<Line *>;
    5.  
    6. cout<<"hello world ... in const";
    7.  
    8. mTestData->assign(TestData->begin(), TestData->end());
    9. setFormat(QGLFormat(QGL::DoubleBuffer | QGL::DepthBuffer));
    10. };
    To copy to clipboard, switch view to plain text mode 

    The debugging error is giving in the last line of "qglobal.h". The code stops running and points to ...

    Qt Code:
    1. template<typename Enum>
    2. class QFlags
    3. {
    4. typedef void **Zero;
    5. int i;
    6. public:
    7. typedef Enum enum_type;
    8. inline QFlags(const QFlags &f) : i(f.i) {}
    9. inline QFlags(Enum f) : i(f) {}
    10. inline QFlags(Zero = 0) : i(0) {}
    To copy to clipboard, switch view to plain text mode 

    Please help ....

  2. #2
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt Open Gl Programming in Netbeans IDE

    Please post the full backtrace.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  3. #3
    Join Date
    Jan 2011
    Posts
    8
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Qt Open Gl Programming in Netbeans IDE

    Since the backtrace is a long file ..
    I just added the last part .. where the error is happening ...
    Any other information required .. surely will go along with it ...

    Qt Code:
    1. =library-loaded,id="/usr/lib/libgvfscommon.so.0",target-name="/usr/lib/libgvfscommon.so.0",host-name="/usr/lib/libgvfscommon.so.0",symbols-loaded="0"
    2. =library-loaded,id="/lib/libudev.so.0",target-name="/lib/libudev.so.0",host-name="/lib/libudev.so.0",symbols-loaded="0"
    3. =library-loaded,id="/usr/lib/gio/modules/libgioremote-volume-monitor.so",target-name="/usr/lib/gio/modules/libgioremote-volume-monitor.so",host-name="/usr/lib/gio/modules/libgioremote-volume-monitor.so",symbols-loaded="0"
    4. =library-loaded,id="/usr/lib/gio/modules/libgiogconf.so",target-name="/usr/lib/gio/modules/libgiogconf.so",host-name="/usr/lib/gio/modules/libgiogconf.so",symbols-loaded="0"
    5. =library-unloaded,id="/usr/lib/gio/modules/libgiogconf.so",target-name="/usr/lib/gio/modules/libgiogconf.so",host-name="/usr/lib/gio/modules/libgiogconf.so"
    6. *stopped,reason="signal-received",signal-name="SIGSEGV",signal-meaning="Segmentation fault",frame={addr="0xb7132ef6",func="XF86DRIQueryExtension",args=[],from="/usr/lib/fglrx/libGL.so.1"},thread-id="1",stopped-threads="all",core="1"
    7. 111handle SIGSEGV nopass
    8. 112-stack-list-frames
    9. 113-stack-select-frame 0
    10. 114-stack-list-arguments 1
    11. 115-stack-list-locals --all-values
    12. 111&"handle SIGSEGV nopass\n"
    13. 111~"Signal Stop\tPrint\tPass to program\tDescription\n"
    14. 111~"SIGSEGV Yes\tYes\tNo\t\tSegmentation fault\n"
    15. 111^done
    16. 112^done,stack=[frame={level="0",addr="0xb7132ef6",func="XF86DRIQueryExtension",from="/usr/lib/fglrx/libGL.so.1"},frame={level="1",addr="0x0000000d",func="??"},frame={level="2",addr="0x00000078",func="??"},frame={level="3",addr="0xbfffcef8",func="??"}]
    17. 113^done
    18. 114^done,stack-args=[frame={level="0",args=[]},frame={level="1",args=[]},frame={level="2",args=[]},frame={level="3",args=[]}]
    19. 115^done,locals=[]
    20. External Command: [/bin/kill, -s, TERM, 1751]
    21. 116-gdb-exit
    22. 116^exit
    23. =thread-exited,id="1",group-id="1770"
    24. =thread-group-exited,id="1770"
    To copy to clipboard, switch view to plain text mode 


    Added after 4 minutes:


    Since the backtrace is a long file ..
    I just added the last part .. where the error is happening ...
    Any other information required .. surely will go along with it ...

    Qt Code:
    1. =library-loaded,id="/usr/lib/libgvfscommon.so.0",target-name="/usr/lib/libgvfscommon.so.0",host-name="/usr/lib/libgvfscommon.so.0",symbols-loaded="0"
    2. =library-loaded,id="/lib/libudev.so.0",target-name="/lib/libudev.so.0",host-name="/lib/libudev.so.0",symbols-loaded="0"
    3. =library-loaded,id="/usr/lib/gio/modules/libgioremote-volume-monitor.so",target-name="/usr/lib/gio/modules/libgioremote-volume-monitor.so",host-name="/usr/lib/gio/modules/libgioremote-volume-monitor.so",symbols-loaded="0"
    4. =library-loaded,id="/usr/lib/gio/modules/libgiogconf.so",target-name="/usr/lib/gio/modules/libgiogconf.so",host-name="/usr/lib/gio/modules/libgiogconf.so",symbols-loaded="0"
    5. =library-unloaded,id="/usr/lib/gio/modules/libgiogconf.so",target-name="/usr/lib/gio/modules/libgiogconf.so",host-name="/usr/lib/gio/modules/libgiogconf.so"
    6. *stopped,reason="signal-received",signal-name="SIGSEGV",signal-meaning="Segmentation fault",frame={addr="0xb7132ef6",func="XF86DRIQueryExtension",args=[],from="/usr/lib/fglrx/libGL.so.1"},thread-id="1",stopped-threads="all",core="1"
    7. 111handle SIGSEGV nopass
    8. 112-stack-list-frames
    9. 113-stack-select-frame 0
    10. 114-stack-list-arguments 1
    11. 115-stack-list-locals --all-values
    12. 111&"handle SIGSEGV nopass\n"
    13. 111~"Signal Stop\tPrint\tPass to program\tDescription\n"
    14. 111~"SIGSEGV Yes\tYes\tNo\t\tSegmentation fault\n"
    15. 111^done
    16. 112^done,stack=[frame={level="0",addr="0xb7132ef6",func="XF86DRIQueryExtension",from="/usr/lib/fglrx/libGL.so.1"},frame={level="1",addr="0x0000000d",func="??"},frame={level="2",addr="0x00000078",func="??"},frame={level="3",addr="0xbfffcef8",func="??"}]
    17. 113^done
    18. 114^done,stack-args=[frame={level="0",args=[]},frame={level="1",args=[]},frame={level="2",args=[]},frame={level="3",args=[]}]
    19. 115^done,locals=[]
    20. External Command: [/bin/kill, -s, TERM, 1751]
    21. 116-gdb-exit
    22. 116^exit
    23. =thread-exited,id="1",group-id="1770"
    24. =thread-group-exited,id="1770"
    To copy to clipboard, switch view to plain text mode 

    Since the backtrace is a long file ..
    I just added the last part .. where the error is happening ...
    Any other information required .. surely will go along with it ...

    Part 1:
    [code]
    108&"info share\n"
    108~"From To Syms Read Shared Object Library\n"
    108~"0xb7fe3830 0xb7ff98ff Yes /lib/ld-linux.so.2\n"
    108~"0xb7f09b50 0xb7f73bf8 Yes /usr/lib/libQtOpenGL.so.4\n"
    108~"0xb7599b90 0xb7cdf208 Yes /usr/lib/libQtGui.so.4\n"
    108~"0xb723c430 0xb73c3268 Yes /usr/lib/libQtCore.so.4\n"
    108~"0xb7185b80 0xb71e0a78 Yes /usr/lib/libGLU.so.1\n"
    108~"0xb710b710 0xb715d330 Yes /usr/lib/fglrx/libGL.so.1\n"
    108~"0xb70b8340 0xb70c4108 Yes /lib/tls/i686/cmov/libpthread.so.0\n"
    108~"0xb7006230 0xb70830e8 Yes /usr/lib/libstdc++.so.6\n"
    108~"0xb6f9b460 0xb6fb5888 Yes /lib/tls/i686/cmov/libm.so.6\n"
    108~"0xb6f7b370 0xb6f93738 Yes /lib/libgcc_s.so.1\n"
    108~"0xb6e369b0 0xb6f3c7f4 Yes /lib/tls/i686/cmov/libc.so.6\n"
    108~"0xb6db0f30 0xb6e08f88 Yes /usr/lib/libfreetype.so.6\n"
    108~"0xb6da6a40 0xb6da7988 Yes /lib/tls/i686/cmov/libdl.so.2\n"
    108~"0xb6d9d4d0 0xb6da32d8 Yes /usr/lib/libXrender.so.1\n"
    108~"0xb6c916c0 0xb6d21c78 Yes /usr/lib/libX11.so.6\n"
    108~"0xb6c52830 0xb6c6e398 Yes /usr/lib/libfontconfig.so.1\n"
    108~"0xb6c3b900 0xb6c4b058 Yes /usr/lib/libaudio.so.2\n"
    108~"0xb6b80d20 0xb6befed8 Yes /lib/libglib-2.0.so.0\n"
    108~"0xb6b4be50 0xb6b678e8 Yes /lib/libpng12.so.0\n"
    108~"0xb6b339a0 0xb6b40928 Yes /lib/libz.so.1\n"
    108~"0xb6afb400 0xb6b26b58 Yes /usr/lib/libgobject-2.0.so.0\n"
    108~"0xb6aeb630 0xb6af0088 Yes /usr/lib/libSM.so.6\n"
    108~"0xb6ad4680 0xb6ae4578 Yes /usr/lib/libICE.so.6\n"
    108~"0xb6ac3ad0 0xb6acdff8 Yes /usr/lib/libXext.so.6\n"
    108~"0xb6abb190 0xb6abc858 Yes /usr/lib/libgthread-2.0.so.0\n"
    108~"0xb6ab28c0 0xb6ab66d8 Yes /lib/tls/i686/cmov/librt.so.1\n"
    108~"0xb6aaaf30 0xb6aaeef0 Yes /usr/lib/fglrx/libatiuki.so.1\n"
    108~"0xb6a96b30 0xb6aa52b8 Yes /usr/lib/libxcb.so.1\n"
    108~"0xb6a69310 0xb6a81d68 Yes /lib/libexpat.so.1\n"
    108~"0xb6a1fc40 0xb6a5c728 Yes /usr/lib/libXt.so.6\n"
    108~"0xb6a0fb00 0xb6a108b8 Yes /usr/lib/libXau.so.6\n"
    108~"0xb69df090 0xb69fc538 Yes /lib/libpcre.so.3\n"
    108~"0xb69da060 0xb69dbb18 Yes /lib/libuuid.so.1\n"
    108~"0xb69d3eb0 0xb69d5b18 Yes /usr/lib/libXdmcp.so.6\n"
    108^done
    109^done,register-names=["eax","ecx","edx","ebx","esp","ebp","esi","edi","e ip","eflags","cs","ss","ds","es","fs","gs","st0"," st1","st2","st3","st4","st5","st6","st7","fctrl"," fstat","ftag","fiseg","fioff","foseg","fooff","fop ","xmm0","xmm1","xmm2","xmm3","xmm4","xmm5","xmm6" ,"xmm7","mxcsr","orig_eax","mm0","mm1","mm2","mm3" ,"mm4","mm5","mm6","mm7"]
    110^running
    [\code]
    Last edited by chintu; 14th September 2012 at 08:32.

  4. #4
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt Open Gl Programming in Netbeans IDE

    It's not a backtrace. It's a list of libraries in your app.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  5. #5
    Join Date
    Jan 2011
    Posts
    8
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Qt Open Gl Programming in Netbeans IDE

    The gdb o/p ia given in parts:

    Debugger Command: [/usr/bin/gdb, -nx, --nw, --silent, --interpreter=mi, -tty, /dev/pts/1]
    Env[0]: []
    workingDirectory: /windows/PHD/Programs/GreedyPrim/
    NB version: 100326-unknown-revn
    ================================================
    100-gdb-version
    100~"GNU gdb (GDB) 7.1-ubuntu\n"
    100~"Copyright (C) 2010 Free Software Foundation, Inc.\n"
    100~"License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>\n"
    100~"This is free software: you are free to change and redistribute it.\n"
    100~"There is NO WARRANTY, to the extent permitted by law. Type \"show copying\"\n"
    100~"and \"show warranty\" for details.\n"
    100~"This GDB was configured as \"i486-linux-gnu\".\n"
    100~"For bug reporting instructions, please see:\n"
    100~"<http://www.gnu.org/software/gdb/bugs/>.\n"
    100^done
    101-environment-directory "/windows/PHD/Programs/GreedyPrim/"
    102-gdb-show language
    103-gdb-set print repeat 10
    104-file-exec-and-symbols "/windows/PHD/Programs/GreedyPrim/dist/Debug/GNU-Linux-x86/GreedyPrim"
    105-break-insert -t -f main
    106-exec-run
    101^done,source-path="/windows/PHD/Programs/GreedyPrim:$cdir:$cwd"
    102^done,value="auto"
    103^done
    104^done
    105^done,bkpt={number="1",type="breakpoint",disp=" del",enabled="y",addr="0x0804fb9c",func="main",fil e="main.cpp",fullname="/windows/PHD/Programs/GreedyPrim/main.cpp",line="26",times="0",original-location="main"}
    =thread-group-created,id="3692"
    =thread-created,id="1",group-id="3692"
    106^running
    *running,thread-id="all"
    107info proc
    =library-loaded,id="/lib/ld-linux.so.2",target-name="/lib/ld-linux.so.2",host-name="/lib/ld-linux.so.2",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libQtOpenGL.so.4",target-name="/usr/lib/libQtOpenGL.so.4",host-name="/usr/lib/libQtOpenGL.so.4",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libQtGui.so.4",target-name="/usr/lib/libQtGui.so.4",host-name="/usr/lib/libQtGui.so.4",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libQtCore.so.4",target-name="/usr/lib/libQtCore.so.4",host-name="/usr/lib/libQtCore.so.4",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libGLU.so.1",target-name="/usr/lib/libGLU.so.1",host-name="/usr/lib/libGLU.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/fglrx/libGL.so.1",target-name="/usr/lib/fglrx/libGL.so.1",host-name="/usr/lib/fglrx/libGL.so.1",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libpthread.so.0",target-name="/lib/tls/i686/cmov/libpthread.so.0",host-name="/lib/tls/i686/cmov/libpthread.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libstdc++.so.6",target-name="/usr/lib/libstdc++.so.6",host-name="/usr/lib/libstdc++.so.6",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libm.so.6",target-name="/lib/tls/i686/cmov/libm.so.6",host-name="/lib/tls/i686/cmov/libm.so.6",symbols-loaded="0"
    =library-loaded,id="/lib/libgcc_s.so.1",target-name="/lib/libgcc_s.so.1",host-name="/lib/libgcc_s.so.1",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libc.so.6",target-name="/lib/tls/i686/cmov/libc.so.6",host-name="/lib/tls/i686/cmov/libc.so.6",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libfreetype.so.6",target-name="/usr/lib/libfreetype.so.6",host-name="/usr/lib/libfreetype.so.6",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libdl.so.2",target-name="/lib/tls/i686/cmov/libdl.so.2",host-name="/lib/tls/i686/cmov/libdl.so.2",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXrender.so.1",target-name="/usr/lib/libXrender.so.1",host-name="/usr/lib/libXrender.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libX11.so.6",target-name="/usr/lib/libX11.so.6",host-name="/usr/lib/libX11.so.6",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libfontconfig.so.1",target-name="/usr/lib/libfontconfig.so.1",host-name="/usr/lib/libfontconfig.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libaudio.so.2",target-name="/usr/lib/libaudio.so.2",host-name="/usr/lib/libaudio.so.2",symbols-loaded="0"
    =library-loaded,id="/lib/libglib-2.0.so.0",target-name="/lib/libglib-2.0.so.0",host-name="/lib/libglib-2.0.so.0",symbols-loaded="0"

    =library-loaded,id="/lib/libpng12.so.0",target-name="/lib/libpng12.so.0",host-name="/lib/libpng12.so.0",symbols-loaded="0"
    =library-loaded,id="/lib/libz.so.1",target-name="/lib/libz.so.1",host-name="/lib/libz.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgobject-2.0.so.0",target-name="/usr/lib/libgobject-2.0.so.0",host-name="/usr/lib/libgobject-2.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libSM.so.6",target-name="/usr/lib/libSM.so.6",host-name="/usr/lib/libSM.so.6",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libICE.so.6",target-name="/usr/lib/libICE.so.6",host-name="/usr/lib/libICE.so.6",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXext.so.6",target-name="/usr/lib/libXext.so.6",host-name="/usr/lib/libXext.so.6",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgthread-2.0.so.0",target-name="/usr/lib/libgthread-2.0.so.0",host-name="/usr/lib/libgthread-2.0.so.0",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/librt.so.1",target-name="/lib/tls/i686/cmov/librt.so.1",host-name="/lib/tls/i686/cmov/librt.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/fglrx/libatiuki.so.1",target-name="/usr/lib/fglrx/libatiuki.so.1",host-name="/usr/lib/fglrx/libatiuki.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libxcb.so.1",target-name="/usr/lib/libxcb.so.1",host-name="/usr/lib/libxcb.so.1",symbols-loaded="0"
    =library-loaded,id="/lib/libexpat.so.1",target-name="/lib/libexpat.so.1",host-name="/lib/libexpat.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXt.so.6",target-name="/usr/lib/libXt.so.6",host-name="/usr/lib/libXt.so.6",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXau.so.6",target-name="/usr/lib/libXau.so.6",host-name="/usr/lib/libXau.so.6",symbols-loaded="0"
    =library-loaded,id="/lib/libpcre.so.3",target-name="/lib/libpcre.so.3",host-name="/lib/libpcre.so.3",symbols-loaded="0"
    =library-loaded,id="/lib/libuuid.so.1",target-name="/lib/libuuid.so.1",host-name="/lib/libuuid.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXdmcp.so.6",target-name="/usr/lib/libXdmcp.so.6",host-name="/usr/lib/libXdmcp.so.6",symbols-loaded="0"
    ~"[Thread debugging using libthread_db enabled]\n"
    *stopped,reason="breakpoint-hit",disp="del",bkptno="1",frame={addr="0x0804fb9c ",func="main",args=[{name="argc",value="1"},{name="argv",value="0xbfff f744"}],file="main.cpp",fullname="/windows/PHD/Programs/GreedyPrim/main.cpp",line="26"},thread-id="1",stopped-threads="all",core="0"
    108info share
    109-data-list-register-names
    107&"info proc\n"
    107~"process 3692\n"
    107~"cmdline = '/windows/PHD/Programs/GreedyPrim/dist/Debug/GNU-Linux-x86/GreedyPrim'\n"
    107~"cwd = '/windows/PHD/Programs/GreedyPrim'\n"
    107~"exe = '/windows/PHD/Programs/GreedyPrim/dist/Debug/GNU-Linux-x86/GreedyPrim'\n"
    107^done
    108&"info share\n"
    110-exec-continue
    108~"From To Syms Read Shared Object Library\n"
    108~"0x00110830 0x001268ff Yes /lib/ld-linux.so.2\n"
    108~"0x0014ab50 0x001b4bf8 Yes /usr/lib/libQtOpenGL.so.4\n"
    108~"0x00321b90 0x00a67208 Yes /usr/lib/libQtGui.so.4\n"
    108~"0x00cbd430 0x00e44268 Yes /usr/lib/libQtCore.so.4\n"
    108~"0x00ef5b80 0x00f50a78 Yes /usr/lib/libGLU.so.1\n"
    108~"0x00fa2710 0x00ff4330 Yes /usr/lib/fglrx/libGL.so.1\n"
    108~"0x0101e340 0x0102a108 Yes /lib/tls/i686/cmov/libpthread.so.0\n"
    108~"0x0107a230 0x010f70e8 Yes /usr/lib/libstdc++.so.6\n"
    108~"0x0112b460 0x01145888 Yes /lib/tls/i686/cmov/libm.so.6\n"
    108~"0x01150370 0x01168738 Yes /lib/libgcc_s.so.1\n"
    108~"0x011839b0 0x012897f4 Yes /lib/tls/i686/cmov/libc.so.6\n"
    108~"0x012ccf30 0x01324f88 Yes /usr/lib/libfreetype.so.6\n"
    108~"0x0133ca40 0x0133d988 Yes /lib/tls/i686/cmov/libdl.so.2\n"
    108~"0x013414d0 0x013472d8 Yes /usr/lib/libXrender.so.1\n"
    108~"0x0135d6c0 0x013edc78 Yes /usr/lib/libX11.so.6\n"
    108~"0x0146b830 0x01487398 Yes /usr/lib/libfontconfig.so.1\n"
    108~"0x0149b900 0x014ab058 Yes /usr/lib/libaudio.so.2\n"
    108~"0x014c1d20 0x01530ed8 Yes /lib/libglib-2.0.so.0\n"
    108~"0x0157be50 0x015978e8 Yes /lib/libpng12.so.0\n"
    108~"0x0159e9a0 0x015ab928 Yes /lib/libz.so.1\n"
    108~"0x015ba400 0x015e5b58 Yes /usr/lib/libgobject-2.0.so.0\n"

    108~"0x015f2630 0x015f7088 Yes /usr/lib/libSM.so.6\n"
    108~"0x015fd680 0x0160d578 Yes /usr/lib/libICE.so.6\n"
    108~"0x01615ad0 0x0161fff8 Yes /usr/lib/libXext.so.6\n"
    108~"0x01624190 0x01625858 Yes /usr/lib/libgthread-2.0.so.0\n"
    108~"0x0162a8c0 0x0162e6d8 Yes /lib/tls/i686/cmov/librt.so.1\n"
    108~"0x01633f30 0x01637ef0 Yes /usr/lib/fglrx/libatiuki.so.1\n"
    108~"0x01641b30 0x016502b8 Yes /usr/lib/libxcb.so.1\n"
    108~"0x01656310 0x0166ed68 Yes /lib/libexpat.so.1\n"
    108~"0x01688c40 0x016c5728 Yes /usr/lib/libXt.so.6\n"
    108~"0x016cfb00 0x016d08b8 Yes /usr/lib/libXau.so.6\n"
    108~"0x016d4090 0x016f1538 Yes /lib/libpcre.so.3\n"
    108~"0x01705060 0x01706b18 Yes /lib/libuuid.so.1\n"
    108~"0x01709eb0 0x0170bb18 Yes /usr/lib/libXdmcp.so.6\n"
    108^done
    109^done,register-names=["eax","ecx","edx","ebx","esp","ebp","esi","edi","e ip","eflags","cs","ss","ds","es","fs","gs","st0"," st1","st2","st3","st4","st5","st6","st7","fctrl"," fstat","ftag","fiseg","fioff","foseg","fooff","fop ","xmm0","xmm1","xmm2","xmm3","xmm4","xmm5","xmm6" ,"xmm7","mxcsr","orig_eax","mm0","mm1","mm2","mm3" ,"mm4","mm5","mm6","mm7"]
    110^running
    *running,thread-id="all"
    =library-loaded,id="/usr/lib/gconv/UTF-16.so",target-name="/usr/lib/gconv/UTF-16.so",host-name="/usr/lib/gconv/UTF-16.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXrandr.so.2",target-name="/usr/lib/libXrandr.so.2",host-name="/usr/lib/libXrandr.so.2",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXfixes.so",target-name="/usr/lib/libXfixes.so",host-name="/usr/lib/libXfixes.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXcursor.so.1",target-name="/usr/lib/libXcursor.so.1",host-name="/usr/lib/libXcursor.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXinerama.so.1",target-name="/usr/lib/libXinerama.so.1",host-name="/usr/lib/libXinerama.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXi.so",target-name="/usr/lib/libXi.so",host-name="/usr/lib/libXi.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgconf-2.so.4",target-name="/usr/lib/libgconf-2.so.4",host-name="/usr/lib/libgconf-2.so.4",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgmodule-2.0.so.0",target-name="/usr/lib/libgmodule-2.0.so.0",host-name="/usr/lib/libgmodule-2.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libORBit-2.so.0",target-name="/usr/lib/libORBit-2.so.0",host-name="/usr/lib/libORBit-2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libdbus-glib-1.so.2",target-name="/usr/lib/libdbus-glib-1.so.2",host-name="/usr/lib/libdbus-glib-1.so.2",symbols-loaded="0"
    =library-loaded,id="/lib/libdbus-1.so.3",target-name="/lib/libdbus-1.so.3",host-name="/lib/libdbus-1.so.3",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libnss_compat.so.2",target-name="/lib/tls/i686/cmov/libnss_compat.so.2",host-name="/lib/tls/i686/cmov/libnss_compat.so.2",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libnsl.so.1",target-name="/lib/tls/i686/cmov/libnsl.so.1",host-name="/lib/tls/i686/cmov/libnsl.so.1",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libnss_nis.so.2",target-name="/lib/tls/i686/cmov/libnss_nis.so.2",host-name="/lib/tls/i686/cmov/libnss_nis.so.2",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libnss_files.so.2",target-name="/lib/tls/i686/cmov/libnss_files.so.2",host-name="/lib/tls/i686/cmov/libnss_files.so.2",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgtk-x11-2.0.so.0",target-name="/usr/lib/libgtk-x11-2.0.so.0",host-name="/usr/lib/libgtk-x11-2.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgdk-x11-2.0.so.0",target-name="/usr/lib/libgdk-x11-2.0.so.0",host-name="/usr/lib/libgdk-x11-2.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgdk_pixbuf-2.0.so.0",target-name="/usr/lib/libgdk_pixbuf-2.0.so.0",host-name="/usr/lib/libgdk_pixbuf-2.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libpangocairo-1.0.so.0",target-name="/usr/lib/libpangocairo-1.0.so.0",host-name="/usr/lib/libpangocairo-1.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXcomposite.so.1",target-name="/usr/lib/libXcomposite.so.1",host-name="/usr/lib/libXcomposite.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libXdamage.so.1",target-name="/usr/lib/libXdamage.so.1",host-name="/usr/lib/libXdamage.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libatk-1.0.so.0",target-name="/usr/lib/libatk-1.0.so.0",host-name="/usr/lib/libatk-1.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libcairo.so.2",target-name="/usr/lib/libcairo.so.2",host-name="/usr/lib/libcairo.so.2",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgio-2.0.so.0",target-name="/usr/lib/libgio-2.0.so.0",host-name="/usr/lib/libgio-2.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libpangoft2-1.0.so.0",target-name="/usr/lib/libpangoft2-1.0.so.0",host-name="/usr/lib/libpangoft2-1.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libpango-1.0.so.0",target-name="/usr/lib/libpango-1.0.so.0",host-name="/usr/lib/libpango-1.0.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libpixman-1.so.0",target-name="/usr/lib/libpixman-1.so.0",host-name="/usr/lib/libpixman-1.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libdirectfb-1.2.so.0",target-name="/usr/lib/libdirectfb-1.2.so.0",host-name="/usr/lib/libdirectfb-1.2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libfusion-1.2.so.0",target-name="/usr/lib/libfusion-1.2.so.0",host-name="/usr/lib/libfusion-1.2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libdirect-1.2.so.0",target-name="/usr/lib/libdirect-1.2.so.0",host-name="/usr/lib/libdirect-1.2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libxcb-render-util.so.0",target-name="/usr/lib/libxcb-render-util.so.0",host-name="/usr/lib/libxcb-render-util.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libxcb-render.so.0",target-name="/usr/lib/libxcb-render.so.0",host-name="/usr/lib/libxcb-render.so.0",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libresolv.so.2",target-name="/lib/tls/i686/cmov/libresolv.so.2",host-name="/lib/tls/i686/cmov/libresolv.so.2",symbols-loaded="0"

    =library-loaded,id="/lib/libselinux.so.1",target-name="/lib/libselinux.so.1",host-name="/lib/libselinux.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgnomeui-2.so.0",target-name="/usr/lib/libgnomeui-2.so.0",host-name="/usr/lib/libgnomeui-2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libxml2.so.2",target-name="/usr/lib/libxml2.so.2",host-name="/usr/lib/libxml2.so.2",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libbonoboui-2.so.0",target-name="/usr/lib/libbonoboui-2.so.0",host-name="/usr/lib/libbonoboui-2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgnomecanvas-2.so.0",target-name="/usr/lib/libgnomecanvas-2.so.0",host-name="/usr/lib/libgnomecanvas-2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgnome-2.so.0",target-name="/usr/lib/libgnome-2.so.0",host-name="/usr/lib/libgnome-2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libart_lgpl_2.so.2",target-name="/usr/lib/libart_lgpl_2.so.2",host-name="/usr/lib/libart_lgpl_2.so.2",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libbonobo-2.so.0",target-name="/usr/lib/libbonobo-2.so.0",host-name="/usr/lib/libbonobo-2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libbonobo-activation.so.4",target-name="/usr/lib/libbonobo-activation.so.4",host-name="/usr/lib/libbonobo-activation.so.4",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgnomevfs-2.so.0",target-name="/usr/lib/libgnomevfs-2.so.0",host-name="/usr/lib/libgnomevfs-2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgnome-keyring.so.0",target-name="/usr/lib/libgnome-keyring.so.0",host-name="/usr/lib/libgnome-keyring.so.0",symbols-loaded="0"
    =library-loaded,id="/lib/libpopt.so.0",target-name="/lib/libpopt.so.0",host-name="/lib/libpopt.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgailutil.so.18",target-name="/usr/lib/libgailutil.so.18",host-name="/usr/lib/libgailutil.so.18",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libesd.so.0",target-name="/usr/lib/libesd.so.0",host-name="/usr/lib/libesd.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libaudiofile.so.0",target-name="/usr/lib/libaudiofile.so.0",host-name="/usr/lib/libaudiofile.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libORBitCosNaming-2.so.0",target-name="/usr/lib/libORBitCosNaming-2.so.0",host-name="/usr/lib/libORBitCosNaming-2.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgnutls.so.26",target-name="/usr/lib/libgnutls.so.26",host-name="/usr/lib/libgnutls.so.26",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libavahi-glib.so.1",target-name="/usr/lib/libavahi-glib.so.1",host-name="/usr/lib/libavahi-glib.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libavahi-common.so.3",target-name="/usr/lib/libavahi-common.so.3",host-name="/usr/lib/libavahi-common.so.3",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libavahi-client.so.3",target-name="/usr/lib/libavahi-client.so.3",host-name="/usr/lib/libavahi-client.so.3",symbols-loaded="0"
    =library-loaded,id="/lib/tls/i686/cmov/libutil.so.1",target-name="/lib/tls/i686/cmov/libutil.so.1",host-name="/lib/tls/i686/cmov/libutil.so.1",symbols-loaded="0"
    =library-loaded,id="/lib/libgcrypt.so.11",target-name="/lib/libgcrypt.so.11",host-name="/lib/libgcrypt.so.11",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libasound.so.2",target-name="/usr/lib/libasound.so.2",host-name="/usr/lib/libasound.so.2",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libtasn1.so.3",target-name="/usr/lib/libtasn1.so.3",host-name="/usr/lib/libtasn1.so.3",symbols-loaded="0"
    =library-loaded,id="/lib/libgpg-error.so.0",target-name="/lib/libgpg-error.so.0",host-name="/lib/libgpg-error.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so",target-name="/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so",host-name="/usr/lib/gtk-2.0/modules/libcanberra-gtk-module.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libcanberra-gtk.so.0",target-name="/usr/lib/libcanberra-gtk.so.0",host-name="/usr/lib/libcanberra-gtk.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libcanberra.so.0",target-name="/usr/lib/libcanberra.so.0",host-name="/usr/lib/libcanberra.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libvorbisfile.so.3",target-name="/usr/lib/libvorbisfile.so.3",host-name="/usr/lib/libvorbisfile.so.3",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libvorbis.so.0",target-name="/usr/lib/libvorbis.so.0",host-name="/usr/lib/libvorbis.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libogg.so.0",target-name="/usr/lib/libogg.so.0",host-name="/usr/lib/libogg.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libtdb.so.1",target-name="/usr/lib/libtdb.so.1",host-name="/usr/lib/libtdb.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libltdl.so.7",target-name="/usr/lib/libltdl.so.7",host-name="/usr/lib/libltdl.so.7",symbols-loaded="0"
    =library-loaded,id="/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so",target-name="/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so",host-name="/usr/lib/gtk-2.0/2.10.0/engines/libclearlooks.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/pango/1.6.0/modules/pango-basic-fc.so",target-name="/usr/lib/pango/1.6.0/modules/pango-basic-fc.so",host-name="/usr/lib/pango/1.6.0/modules/pango-basic-fc.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so",target-name="/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so",host-name="/usr/lib/gtk-2.0/2.10.0/immodules/im-ibus.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libibus.so.1",target-name="/usr/lib/libibus.so.1",host-name="/usr/lib/libibus.so.1",symbols-loaded="0"
    =library-loaded,id="/usr/lib/gio/modules/libgvfsdbus.so",target-name="/usr/lib/gio/modules/libgvfsdbus.so",host-name="/usr/lib/gio/modules/libgvfsdbus.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/libgvfscommon.so.0",target-name="/usr/lib/libgvfscommon.so.0",host-name="/usr/lib/libgvfscommon.so.0",symbols-loaded="0"
    =library-loaded,id="/lib/libudev.so.0",target-name="/lib/libudev.so.0",host-name="/lib/libudev.so.0",symbols-loaded="0"
    =library-loaded,id="/usr/lib/gio/modules/libgioremote-volume-monitor.so",target-name="/usr/lib/gio/modules/libgioremote-volume-monitor.so",host-name="/usr/lib/gio/modules/libgioremote-volume-monitor.so",symbols-loaded="0"
    =library-loaded,id="/usr/lib/gio/modules/libgiogconf.so",target-name="/usr/lib/gio/modules/libgiogconf.so",host-name="/usr/lib/gio/modules/libgiogconf.so",symbols-loaded="0"
    =library-unloaded,id="/usr/lib/gio/modules/libgiogconf.so",target-name="/usr/lib/gio/modules/libgiogconf.so",host-name="/usr/lib/gio/modules/libgiogconf.so"
    *stopped,reason="signal-received",signal-name="SIGSEGV",signal-meaning="Segmentation fault",frame={addr="0x00fc9ef6",func="XF86DRIQuery Extension",args=[],from="/usr/lib/fglrx/libGL.so.1"},thread-id="1",stopped-threads="all",core="1"
    111handle SIGSEGV pass
    112-exec-continue
    111&"handle SIGSEGV pass\n"
    111~"Signal Stop\tPrint\tPass to program\tDescription\n"
    111~"SIGSEGV Yes\tYes\tYes\t\tSegmentation fault\n"
    111^done
    112^running
    *running,thread-id="all"
    =thread-exited,id="1",group-id="3692"
    =thread-group-exited,id="3692"
    *stopped,reason="exited-signalled",signal-name="SIGSEGV",signal-meaning="Segmentation fault"
    External Command: [/bin/kill, -s, INT, 3692]
    113-exec-abort
    114-gdb-exit
    113^error,msg="Undefined MI command: exec-abort"
    114^exit

    The above is a copy of the gdb log file ...

  6. #6
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt Open Gl Programming in Netbeans IDE

    Run your app under gdb. And when it crashes, type in "bt", press enter and post the result here. Make sure the application is built in debug mode to get more meaningful information.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  7. #7
    Join Date
    Jan 2011
    Posts
    8
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Qt Open Gl Programming in Netbeans IDE

    The back trace of the program is as ---

    Qt Code:
    1. #0 0x00fc9ef6 in XF86DRIQueryExtension () from /usr/lib/fglrx/libGL.so.1
    2. #1 0x0000000d in ?? ()
    3. #2 0x00000078 in ?? ()
    4. #3 0xbfffcab8 in ?? ()
    5. Backtrace stopped: previous frame inner to this frame (corrupt stack?)
    To copy to clipboard, switch view to plain text mode 

  8. #8
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt Open Gl Programming in Netbeans IDE

    Clean and rebuild the app. Make sure you do that in debug mode. Then post the backtrace again. If you get corrupt stack again, please post some more code pointing out where you think the problem might be and we'll take a closer look.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  9. #9
    Join Date
    Jan 2011
    Posts
    8
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Qt Open Gl Programming in Netbeans IDE

    Whatever suggestion u gave .. I was not possible 2 do it as i could not understand from where NetBeans we can so it in Debug mode .. as alraedy NetBeans creates the application in debug mode ..

    However, by manual debugging ... I post the code in which I think it is creating a problem :

    The code stops in the argument line

    Qt Code:
    1. DrawTriangulation::DrawTriangulation(vector <Point_2D> *TestData, QWidget *parent) : QGLWidget(parent)
    To copy to clipboard, switch view to plain text mode 

    and then passes into qglobal.h

    and stops with an error at
    Qt Code:
    1. class QFlags
    2. {
    3. typedef void **Zero;
    4. int i;
    5. public:
    6. typedef Enum enum_type;
    7. inline QFlags(const QFlags &f) : i(f.i) {}
    8. inline QFlags(Enum f) : i(f) {}
    9. inline QFlags(Zero = 0) : i(0) {}
    10. inline QFlags(QFlag f) : i(f) {}
    To copy to clipboard, switch view to plain text mode 

    Program received signal SIGSEGV, Segmentation fault error

  10. #10
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt Open Gl Programming in Netbeans IDE

    Forget netbeans. Open the terminal and use qmake, make and gdb manually.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  11. #11
    Join Date
    Jan 2011
    Posts
    8
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Qt Open Gl Programming in Netbeans IDE

    The backtrace is as follows
    Qt Code:
    1. #0 0x00fc9ef6 in XF86DRIQueryExtension () from /usr/lib/fglrx/libGL.so.1
    2. #1 0x0000000d in ?? ()
    3. #2 0x00000078 in ?? ()
    4. #3 0xbfffcac8 in ?? ()
    5. Backtrace stopped: previous frame inner to this frame (corrupt stack?)
    To copy to clipboard, switch view to plain text mode 

    I am ubuntu 10.04 and have mesa installed.
    However, the libGL.so.1 recognized is from /usr/lib/fglrx/libGL.so.1.

    The error which I feel is in the previous post.
    I feel it is occuring in the constructor, while initializing the QWidget .. as a "cout" command is not working in the constructor.
    Last edited by chintu; 16th September 2012 at 20:52.

  12. #12
    Join Date
    Jan 2006
    Location
    Warsaw, Poland
    Posts
    33,359
    Thanks
    3
    Thanked 5,015 Times in 4,792 Posts
    Qt products
    Qt3 Qt4 Qt5 Qt/Embedded
    Platforms
    Unix/X11 Windows Android Maemo/MeeGo
    Wiki edits
    10

    Default Re: Qt Open Gl Programming in Netbeans IDE

    If the stack is corrupted, then most probably you are ruining it yourself by writing to some uninitialized buffer kept on the stack. If you believe the constructor is at fault, set a breakpoint on it, let it trigger, check the backtrace then and step through the code until it crashes. Monitor the backtrace all the time to see when it gets corrupted.
    Your biological and technological distinctiveness will be added to our own. Resistance is futile.

    Please ask Qt related questions on the forum and not using private messages or visitor messages.


  13. #13
    Join Date
    Jan 2011
    Posts
    8
    Qt products
    Qt4
    Platforms
    Unix/X11

    Default Re: Qt Open Gl Programming in Netbeans IDE

    Thank you for the solutions !!
    Problem has been solved.,,.......

    1 > fglrx (display drivers used for AMD) had been installed and they were overidding the mesa drivers.
    2> I had wrongly made the soft link ie my command was wrong. They did not exist in the /usr/lib/ but they were still searched for.

    Thank you.

Similar Threads

  1. Netbeans IDE - Debugging Qt apps
    By johnnyturbo3 in forum Newbie
    Replies: 1
    Last Post: 27th January 2011, 14:49
  2. Netbeans IDE
    By Petr_Kropotkin in forum General Discussion
    Replies: 0
    Last Post: 11th October 2010, 18:08
  3. Replies: 0
    Last Post: 30th June 2010, 15:12
  4. Replies: 1
    Last Post: 22nd November 2009, 11:23
  5. qt4.x in netbeans 6.5
    By siddharth_univ in forum Qt Programming
    Replies: 1
    Last Post: 20th December 2008, 03:16

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •  
Digia, Qt and their respective logos are trademarks of Digia Plc in Finland and/or other countries worldwide.