[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Bug#405000: marked as done (liblablgl-ocaml: Segfault when using Glut.createMenu.)



Your message dated Wed, 23 Sep 2009 22:08:26 +0200
with message-id <4ABA803A.3070006@glondu.net>
and subject line Re: liblablgl-ocaml: Segfault when using Glut.createMenu.
has caused the Debian Bug report #405000,
regarding liblablgl-ocaml: Segfault when using Glut.createMenu.
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 owner@bugs.debian.org
immediately.)


-- 
405000: http://bugs.debian.org/cgi-bin/bugreport.cgi?bug=405000
Debian Bug Tracking System
Contact owner@bugs.debian.org with problems
--- Begin Message ---
Package: liblablgl-ocaml
Version: 1.02-2
Severity: normal


Simple lablgl program:

    let init () =
        GlClear.color (0.0, 0.0, 0.0)
    
    let display () =
        GlClear.clear [ `color ; `depth ] ;
        Glut.swapBuffers ()
    
    let right_menu ~value =
        Printf.printf "right_menu %d\n" value ;
        flush stdout
    
    let _ =
        ignore (Glut.init Sys.argv) ;
        Glut.initDisplayMode ~depth:true ~double_buffer:true () ;
        Glut.initWindowSize ~w:500 ~h:500 ;
        ignore (Glut.createWindow ~title:"OpenGL : Cone Culling Example") ;
    
        ignore (Glut.createMenu right_menu) ;
        Glut.addMenuEntry "One" 1 ;
        Glut.addMenuEntry "Two" 2 ;
        Glut.addMenuEntry "Three" 3 ;
        Glut.attachMenu Glut.RIGHT_BUTTON ;
    
        Glut.displayFunc display ;
    
        init () ;
        Glut.mainLoop ()

Compile with:

    ocamlopt -I +lablGL lablgl.cmxa lablglut.cmxa right_menu.ml -o test

and run program. Now right click and select one of the three options and
the program segfaults. Gdb backtrace below:


    [Thread debugging using libthread_db enabled]
    [New Thread -1214338848 (LWP 9095)]
    
    Program received signal SIGSEGV, Segmentation fault.
    [Switching to Thread -1214338848 (LWP 9095)]
    0x08079910 in caml_callback_exn ()
    (gdb) bt
    #0  0x08079910 in caml_callback_exn ()
    #1  0x08077ccb in caml_callback ()
    #2  0x08068c15 in glutCreateMenu_cb ()
    #3  0xb7edd495 in glutLeaveMainLoop () from /usr/lib/libglut.so.3
    #4  0xb7eddc14 in fgCheckActiveMenu () from /usr/lib/libglut.so.3
    #5  0xb7edc41c in glutMainLoopEvent () from /usr/lib/libglut.so.3
    #6  0xb7edccbe in glutMainLoop () from /usr/lib/libglut.so.3
    #7  0x08067b88 in ml_glutMainLoop ()
    #8  0x0804ff95 in camlRight_menu__entry ()
    #9  0x00000001 in ?? ()
    #10 0x00000001 in ?? ()
    #11 0x00000001 in ?? ()
    #12 0x00000001 in ?? ()
    #13 0x0804ef9d in caml_startup__code_begin ()
    #14 0x080798ca in caml_start_program ()
    #15 0x00000000 in ?? ()


-- System Information:
Debian Release: 4.0
  APT prefers testing
  APT policy: (500, 'testing'), (500, 'stable')
Architecture: i386 (i686)
Shell:  /bin/sh linked to /bin/bash
Kernel: Linux 2.6.18-3-686
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=ANSI_X3.4-1968) (ignored: LC_ALL set to POSIX)

Versions of packages liblablgl-ocaml depends on:
ii  freeglut3                    2.4.0-5     OpenGL Utility Toolkit
ii  libc6                        2.3.6.ds1-8 GNU C Library: Shared libraries
ii  libgl1-mesa-glx [libgl1]     6.5.1-0.4   A free implementation of the OpenG
ii  libglu1-mesa [libglu1]       6.5.1-0.4   The OpenGL utility library (GLU)
ii  libx11-6                     2:1.0.3-4   X11 client-side library
ii  libxext6                     1:1.0.1-2   X11 miscellaneous extension librar
ii  libxmu6                      1:1.0.2-2   X11 miscellaneous utility library
ii  ocaml-base [ocaml-base-3.09. 3.09.2-7    Runtime system for ocaml bytecode 
ii  tcl8.4                       8.4.12-1.1  Tcl (the Tool Command Language) v8
ii  tk8.4                        8.4.12-1    Tk toolkit for Tcl and X11, v8.4 -

liblablgl-ocaml recommends no packages.

-- no debconf information


--- End Message ---
--- Begin Message ---
fixed 405000 1.03-1
thanks

Erik de Castro Lopo a écrit :
> Simple lablgl program:
> [...]
> Compile with:
> 
>     ocamlopt -I +lablGL lablgl.cmxa lablglut.cmxa right_menu.ml -o test
> 
> and run program. Now right click and select one of the three options and
> the program segfaults. Gdb backtrace below: [...]

Indeed, I am able to reproduce this bug in Etch. But not in Lenny. I
guess it has been fixed meanwhile. I am therefore closing this bug.


Best regards,

-- 
Stéphane



--- End Message ---

Reply to: