Page 1 sur 1

__strlen_sse2

Publié : lun. 13/janv./2020 16:01
par doudouvs
Je m'attend pas a avoir de réponse, mais bon voilà le souci, quand j'utilise webkit


Si je fait ca aucune erreur ca marche sur tous les sites

Code : Tout sélectionner

 ImportC "-lwebkit2gtk-4.0"
   webkit_web_view_new()
   webkit_web_view_load_uri(webView, urlt.p-Ascii)
 EndImport 

     OpenWindow(100, 0, 0, 1024, 768, "Caisse",#PB_Window_BorderLess)
      
      webView = webkit_web_view_new()
      windowC = g_list_nth_data_(gtk_container_get_children_(WindowID(100)), 0)
 
     webkit_web_view_load_uri(webView, "https://*****")

     gtk_widget_set_size_request_(webView, 1024, 768)
     gtk_container_add_(windowC, webView)
     gtk_widget_show_all_(windowC)

 Repeat
   Delay(2)
Until WaitWindowEvent() = #PB_Event_CloseWindow 
Si c'est dans une procedure, ce dont j'ai besoin

Code : Tout sélectionner

 ImportC "-lwebkit2gtk-4.0"
   webkit_web_view_new()
   webkit_web_view_load_uri(webView, urlt.p-Ascii)
 EndImport 

Procedure OpenCaisse(UrlComplete$)
     OpenWindow(100, 0, 0, 1024, 768, "Caisse",#PB_Window_BorderLess)
      
      webView = webkit_web_view_new()
      windowC = g_list_nth_data_(gtk_container_get_children_(WindowID(100)), 0)
 
    webkit_web_view_load_uri(webView, UrlComplete$)

     gtk_widget_set_size_request_(webView, 1024, 768)
     gtk_container_add_(windowC, webView)
     gtk_widget_show_all_(windowC)

EndProcedure 
Voilà le type d'erreur qui arrive de temps en temps donc avec certain site

Code : Tout sélectionner

Thread 1 "purebasic" received signal SIGSEGV, Segmentation fault.
__strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:120
120	../sysdeps/x86_64/multiarch/../strlen.S: Aucun fichier ou dossier de ce type.
(gdb) trace
Tracepoint 1 at 0x7ffff4df3646: file ../sysdeps/x86_64/multiarch/../strlen.S, line 120.
(gdb) bt
#0  0x00007ffff4df3646 in __strlen_sse2 () at ../sysdeps/x86_64/multiarch/../strlen.S:120
#1  0x0000000000684ac3 in  ()
#2  0x0000000000584cd2 in  ()
#3  0x0000000000000000 in  ()
Perso aucune idée nada rien 2 jours que je tourne en rond

Re: __strlen_sse2

Publié : lun. 13/janv./2020 16:29
par Marc56
Je vois déjà ça:

Code : Tout sélectionner

120   ../sysdeps/x86_64/multiarch/../strlen.S: Aucun fichier ou dossier de ce type.
Donc déjà chercher le fichier (strlen.S):

Code : Tout sélectionner

find / | grep strlen.S
Corriger l'emplacement éventuel, vérifier les droits d'accès etc
:wink:

Re: __strlen_sse2

Publié : lun. 13/janv./2020 16:37
par doudouvs
Salut Marc56

Les droit sur les fichiers c'est OK

Par contre je viens de refaire un test sans XIncludeFile du fameux fichier ou j'ai la Procedure et bien ça marche.

J'ai donc rajouter la procédure directement dans le main.pb et la plus de souci :roll: .

Re: __strlen_sse2

Publié : lun. 13/janv./2020 16:48
par doudouvs
Ca serait vraiment bien si au passage Fred pouvait nous faire une réparation du WebGadget.

Ou qu'il change la doc F1