View Issue Details

IDProjectCategoryView StatusLast Update
0000578Virtual Moon Atlas1-Softwarepublic10-02-27 18:59
ReporterThibaut FRANCOIS Assigned ToPatrick Chevalley  
PrioritynormalSeverityblockReproducibilityalways
Status resolvedResolutionfixed 
Platformx86OSLinuxOS Version2.6
Product Version5.0 
Target Version5.1Fixed in Version5.1 
Summary0000578: Crash au lancement de Atlun sur système Linux
DescriptionBonjour,

j'ai installé Atlun en suivant les instructions.
Comme mon système est en 64bit (Mandriva Linux 2010.1 - Cooker), j'ai installé les librairies x86 nécessaires (la commande ldd m'indique que toutes les librairies nécessaires sont là).
Au lancement de Atlun (via la console), le seul résultat est l'ouverture d'une fenêtre avec le message :
"Acces Violation
Press OK to ignore and risk data corruption
Press Cancel to kill the programm"
Cliquer sur OK ou Cancel a le même effet : fermeture de la fenêtre et du programme.
Steps To ReproduceLancer Atlun.
Additional InformationLog obtenu via la console :
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF
[FORMS.PP] ExceptionOccurred
  Sender=EAccessViolation
  Exception=Access violation
  Stack trace:
  $080E90C5
  $080E7804
  $080B0CE1
  $081B5DFB
  $0807BB54
  $081B9CB8
  $081BA0F8
  $081B2957
  $0807E36F
  $0807FD86
  $08081E16
  $080890D8
  $0805F514
TApplication.HandleException Access violation
  Stack trace:
  $080E90C5
  $080E7804
  $080B0CE1
  $081B5DFB
  $0807BB54
  $081B9CB8
  $081BA0F8
  $081B2957
  $0807E36F
  $0807FD86
  $08081E16
  $080890D8
  $0805F514

(atlun:9559): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_offset: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(atlun:9559): Gtk-CRITICAL **: gtk_text_buffer_select_range: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(atlun:9559): Gtk-CRITICAL **: gtk_text_view_scroll_to_iter: assertion `GTK_IS_TEXT_VIEW (text_view)' failed

(atlun:9559): Gtk-CRITICAL **: gtk_text_buffer_get_insert: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(atlun:9559): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_mark: assertion `GTK_IS_TEXT_MARK (mark)' failed

(atlun:9559): Gtk-WARNING **: Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.
You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.
You can apply tags and insert marks without invalidating your iterators,
but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)
will invalidate all outstanding iterators

(atlun:9559): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_offset: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(atlun:9559): Gtk-CRITICAL **: gtk_text_buffer_select_range: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed
TagsNo tags attached.

Activities

Patrick Chevalley

10-02-24 16:02

administrator   ~0001032

Bonjour,

Pouvez vous essayer avec la mise a jour disponible sur
http://www.ap-i.net/avl/snapshot/

ça corrige un lien manquant sur libGL.so et libGlU.so avec certaines distributions.

Thibaut FRANCOIS

10-02-25 00:44

reporter   ~0001034

Bonjour,
merci de votre réponse.

avec la mise à jour ça plante encore :
$ atlun
[WARNING] Out of OEM specific VK codes, changing to unassigned
[WARNING] Out of unassigned VK codes, assigning $FF
[HINT] TWinControl.CreateWnd creating Handle during loading ControlBar1:TPanel csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading ToolBar2:TToolBar csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading ToolBar1:TToolBar csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading TrackBar1:TTrackBar csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading StatusBar1:TStatusBar csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading PageControl1:TNotebook csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Position:TPage csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Panel1:TPanel csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Button1:TButton csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Button2:TButton csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading GroupBox1:TGroupBox csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading ComboBox1:TComboBox csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Desc1:TIpHtmlPanel csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Notes:TPage csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Memo1:TMemo csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Panel7:TPanel csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Button15:TButton csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Ephemerides:TPage csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Panel4:TPanel csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading jour:TLongEdit csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading mois:TLongEdit csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading annee:TLongEdit csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading seconde:TLongEdit csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading minute:TLongEdit csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading heure:TLongEdit csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Button4:TButton csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Button5:TButton csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading UpDown1:TUpDown csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading UpDown2:TUpDown csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading UpDown3:TUpDown csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading UpDown4:TUpDown csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading UpDown5:TUpDown csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading UpDown6:TUpDown csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Button10:TButton csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading StringGrid1:TStringGrid csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Terminateur:TPage csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading Panel5:TPanel csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading ComboBox2:TComboBox csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading ComboBox3:TComboBox csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading RadioGroup1:TRadioGroup csDesigning=False
[HINT] TWinControl.CreateWnd creating Handle during loading ListBox1:TListBox csDesigning=False
[FORMS.PP] ExceptionOccurred
  Sender=EAccessViolation
  Exception=Access violation
  Stack trace:
  $080B3FF6
  $081C8E3B
  $0807E344
  $081CCB7A
  $081CCF68
  $081C5A17
  $08080B3F
  $080824F3
  $08084579
  $0808B468
  $0805F602
TApplication.HandleException Access violation
  Stack trace:
  $080B3FF6
  $081C8E3B
  $0807E344
  $081CCB7A
  $081CCF68
  $081C5A17
  $08080B3F
  $080824F3
  $08084579
  $0808B468
  $0805F602

(atlun:17971): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_offset: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(atlun:17971): Gtk-CRITICAL **: gtk_text_buffer_select_range: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(atlun:17971): Gtk-CRITICAL **: gtk_text_view_scroll_to_iter: assertion `GTK_IS_TEXT_VIEW (text_view)' failed

(atlun:17971): Gtk-CRITICAL **: gtk_text_buffer_get_insert: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(atlun:17971): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_mark: assertion `GTK_IS_TEXT_MARK (mark)' failed

(atlun:17971): Gtk-WARNING **: Invalid text buffer iterator: either the iterator is uninitialized, or the characters/pixbufs/widgets in the buffer have been modified since the iterator was created.
You must use marks, character numbers, or line numbers to preserve a position across buffer modifications.
You can apply tags and insert marks without invalidating your iterators,
but any mutation that affects 'indexable' buffer contents (contents that can be referred to by character offset)
will invalidate all outstanding iterators

(atlun:17971): Gtk-CRITICAL **: gtk_text_buffer_get_iter_at_offset: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

(atlun:17971): Gtk-CRITICAL **: gtk_text_buffer_select_range: assertion `GTK_IS_TEXT_BUFFER (buffer)' failed

Patrick Chevalley

10-02-25 14:53

administrator   ~0001035

je viens de charger une version 64bit avec des informations de debug, ça permettra de voir plus clair si le problème persiste.
allez sur
http://www.ap-i.net/avl/snapshot/
et prendre
virtualmoon_update-5.1-275-linux_x86_64-debug.tgz

Thibaut FRANCOIS

10-02-25 19:14

reporter   ~0001036

Il y a du changement :-)
Maintenant j'ai le message d'erreur sur libplan404.so qui n'est pas trouvée.
J'ai essayé les solutions proposées par le readme :
  - add the /usr/local/lib folder path to /etc/ld.so.conf
  - create a symbolic link to libplan404.so in a folder already in /etc/ld.so.conf
mais sans résultat.
Petite question : comme c'est une librairie 64bit, elle ne devrait pas s'appeler lib64plan404.so et se trouver dans le répertoire /usr/local/lib64 ?

Sinon voici le résultat de la commande ldd :
# ldd /usr/local/bin/atlun
        linux-vdso.so.1 => (0x00007fff71bff000)
        libdl.so.2 => /lib64/libdl.so.2 (0x00007fcaef949000)
        libX11.so.6 => /usr/lib64/libX11.so.6 (0x00007fcaef60f000)
        libgdk_pixbuf-2.0.so.0 => /usr/lib64/libgdk_pixbuf-2.0.so.0 (0x00007fcaef3f3000)
        libgtk-x11-2.0.so.0 => /usr/lib64/libgtk-x11-2.0.so.0 (0x00007fcaeed9b000)
        libgdk-x11-2.0.so.0 => /usr/lib64/libgdk-x11-2.0.so.0 (0x00007fcaeeae3000)
        libgobject-2.0.so.0 => /usr/lib64/libgobject-2.0.so.0 (0x00007fcaee89c000)
        libglib-2.0.so.0 => /usr/lib64/libglib-2.0.so.0 (0x00007fcaee5cb000)
        libgthread-2.0.so.0 => /usr/lib64/libgthread-2.0.so.0 (0x00007fcaee3c6000)
        libgmodule-2.0.so.0 => /usr/lib64/libgmodule-2.0.so.0 (0x00007fcaee1c2000)
        libpango-1.0.so.0 => /usr/lib64/libpango-1.0.so.0 (0x00007fcaedf78000)
        libpthread.so.0 => /lib64/libpthread.so.0 (0x00007fcaedd5c000)
        libatk-1.0.so.0 => /usr/lib64/libatk-1.0.so.0 (0x00007fcaedb3c000)
        libcairo.so.2 => /usr/lib64/libcairo.so.2 (0x00007fcaed893000)
        libGL.so.1 => /usr/lib64/libGL.so.1 (0x00007fcaed612000)
        libGLU.so.1 => /usr/lib64/libGLU.so.1 (0x00007fcaed3a7000)
        libc.so.6 => /lib64/libc.so.6 (0x00007fcaed03b000)
        /lib64/ld-linux-x86-64.so.2 (0x00007fcaefb4d000)
        libxcb.so.1 => /usr/lib64/libxcb.so.1 (0x00007fcaece1f000)
        libgio-2.0.so.0 => /usr/lib64/libgio-2.0.so.0 (0x00007fcaecb68000)
        libm.so.6 => /lib64/libm.so.6 (0x00007fcaec8e6000)
        libpangocairo-1.0.so.0 => /usr/lib64/libpangocairo-1.0.so.0 (0x00007fcaec6da000)
        libXfixes.so.3 => /usr/lib64/libXfixes.so.3 (0x00007fcaec4d4000)
        libpangoft2-1.0.so.0 => /usr/lib64/libpangoft2-1.0.so.0 (0x00007fcaec2ab000)
        libfontconfig.so.1 => /usr/lib64/libfontconfig.so.1 (0x00007fcaec076000)
        libXinerama.so.1 => /usr/lib64/libXinerama.so.1 (0x00007fcaebe73000)
        libXi.so.6 => /usr/lib64/libXi.so.6 (0x00007fcaebc64000)
        libXrandr.so.2 => /usr/lib64/libXrandr.so.2 (0x00007fcaeba5b000)
        libXcursor.so.1 => /usr/lib64/libXcursor.so.1 (0x00007fcaeb851000)
        libXcomposite.so.1 => /usr/lib64/libXcomposite.so.1 (0x00007fcaeb64e000)
        libXext.so.6 => /usr/lib64/libXext.so.6 (0x00007fcaeb43c000)
        libXdamage.so.1 => /usr/lib64/libXdamage.so.1 (0x00007fcaeb239000)
        libXrender.so.1 => /usr/lib64/libXrender.so.1 (0x00007fcaeb02f000)
        libpcre.so.0 => /lib64/libpcre.so.0 (0x00007fcaeadfe000)
        librt.so.1 => /lib64/librt.so.1 (0x00007fcaeabf6000)
        libpixman-1.so.0 => /usr/lib64/libpixman-1.so.0 (0x00007fcaea997000)
        libfreetype.so.6 => /usr/lib64/libfreetype.so.6 (0x00007fcaea710000)
        libpng12.so.0 => /usr/lib64/libpng12.so.0 (0x00007fcaea4ce000)
        libz.so.1 => /lib64/libz.so.1 (0x00007fcaea2b9000)
        libgcc_s.so.1 => /lib64/libgcc_s.so.1 (0x00007fcaea0a3000)
        libXxf86vm.so.1 => /usr/lib64/libXxf86vm.so.1 (0x00007fcae9e9d000)
        libdrm.so.2 => /usr/lib64/libdrm.so.2 (0x00007fcae9c92000)
        libstdc++.so.6 => /usr/lib64/libstdc++.so.6 (0x00007fcae9985000)
        libXau.so.6 => /usr/lib64/libXau.so.6 (0x00007fcae9782000)
        libXdmcp.so.6 => /usr/lib64/libXdmcp.so.6 (0x00007fcae957c000)
        libresolv.so.2 => /lib64/libresolv.so.2 (0x00007fcae9365000)
        libxml2.so.2 => /usr/lib64/libxml2.so.2 (0x00007fcae9018000)

Thibaut FRANCOIS

10-02-25 19:20

reporter   ~0001037

Correction sur ce que je disais pour la libplan404, je me suis emmêlé...
Son nom est correct mais elle devrait plutôt être installer dans lib64. De toute façon ça ne change rien au pb, je l'ai mise dans ce répertoire sans plus de résultat.
Dans le résultat du dd c'est normal qu'on est cette ligne :
 linux-vdso.so.1 => (0x00007fff71bff000)
sans localisation de la librairie ?

Patrick Chevalley

10-02-25 23:05

administrator   ~0001038

oui sur redhat/mandriva libplan404.so doit être dans lib64. je l'ai mise dans lib car c'est comme ça avec debian (c'est les lib 32 qui sont dans lib32).

c'est quoi exactement le probleme maintenant ?

si il trouve toujours pas libplan404 il faut controler que /usr/local/lib64 est bien dans /etc/ld.so.conf et refaire un ldconfig (en root).

si il y a l'access violation il devrait y avoir plus d'information dans le stack trace qui suit.
 
Pour linux-vdso.so.1 c'est normal, un ldd de n'importe quel programme donne ça.

Thibaut FRANCOIS

10-02-25 23:40

reporter   ~0001039

Ah, dommage que les distribs ne se soient pas mises d'accord sur un standard...
Bon, le programme fonctionne, merci beaucoup ! :-)
Je n'avais pas fait le ldconfig après avoir modifié le fichier ld.so.conf.
Je vais tester et ouvrirai d'autres anos si je tombe sur des bugs.
Bonne soirée

Patrick Chevalley

10-02-27 18:59

administrator   ~0001041

J'ai mis a jour le script d'installation qui tient maintenant compte d'un système 64 bit et essaye de mettre la librairie au bon endroit.

c'est toujours sur http://www.ap-i.net/avl/snapshot/

Issue History

Date Modified Username Field Change
10-02-22 12:48 Thibaut FRANCOIS New Issue
10-02-24 16:02 Patrick Chevalley Note Added: 0001032
10-02-24 16:02 Patrick Chevalley Assigned To => Patrick Chevalley
10-02-24 16:02 Patrick Chevalley Status new => feedback
10-02-24 16:02 Patrick Chevalley Target Version 0.3.0 => 5.1
10-02-25 00:44 Thibaut FRANCOIS Note Added: 0001034
10-02-25 14:53 Patrick Chevalley Note Added: 0001035
10-02-25 19:14 Thibaut FRANCOIS Note Added: 0001036
10-02-25 19:20 Thibaut FRANCOIS Note Added: 0001037
10-02-25 23:05 Patrick Chevalley Note Added: 0001038
10-02-25 23:40 Thibaut FRANCOIS Note Added: 0001039
10-02-26 11:52 Patrick Chevalley Status feedback => resolved
10-02-26 11:52 Patrick Chevalley Resolution open => fixed
10-02-26 11:52 Patrick Chevalley Fixed in Version 0.3.0 => 5.1
10-02-27 18:59 Patrick Chevalley Note Added: 0001041