__strlen_sse2

Sujets variés concernant le développement en PureBasic
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

__strlen_sse2

Message 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
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
Marc56
Messages : 2147
Inscription : sam. 08/févr./2014 15:19

Re: __strlen_sse2

Message 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:
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: __strlen_sse2

Message 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: .
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
doudouvs
Messages : 244
Inscription : jeu. 07/mars/2013 19:02
Localisation : France Alsace / Espagne Girona

Re: __strlen_sse2

Message 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
GCC 7.4.0 / PureBasic 5.71 / Ubuntu 18.04.3 LTS
Répondre