libwebkitgtk 64 bit

I’m using linux 64 bit and still have problem with lib32-libwebkitgtk since it has been removed from unofficial repos. But, I’ve 64 bit installed version and still can’t use libwebkitgtk in 64 bit compilled apps.

I know I can install another 32 bit distro in VM and perform remote debugging, but we (as a developer) can’t force any user to use specific distro in order to run our apps and avoid complicated when installing lib32-libwebkitgtk.

am I must install lib32-libwebkitgtk to compile and run 64 bit apps?

This is the debug output when running 64 bit apps.

15674: file=libwebkitgtk-1 [0]; dynamically loaded by /home/asis/a/Builds - untitled.xojo_project/Linux 64 bit/MyApplication/MyApplication Libs/libRBBrowser64.so [0] 15674: 15674: file=libwebkitgtk-1.so [0]; dynamically loaded by /home/asis/a/Builds - untitled.xojo_project/Linux 64 bit/MyApplication/MyApplication Libs/libRBBrowser64.so [0] 15674: 15674: file=/usr/lib/libwebkitgtk-1.0.so.0 [0]; dynamically loaded by /home/asis/a/Builds - untitled.xojo_project/Linux 64 bit/MyApplication/MyApplication Libs/libRBBrowser64.so [0] 15674: file=/usr/lib/libwebkitgtk-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2daa8595e0 base: 0x00007f2da86e0000 size: 0x000000000219aea0 15674: entry: 0x00007f2da8b19440 phdr: 0x00007f2da86e0040 phnum: 7 15674: 15674: 15674: file=libjavascriptcoregtk-1.0.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libjavascriptcoregtk-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da86ad838 base: 0x00007f2da7df7000 size: 0x00000000008e82e8 15674: entry: 0x00007f2da7f30690 phdr: 0x00007f2da7df7040 phnum: 7 15674: 15674: 15674: file=libenchant.so.1 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libenchant.so.1 [0]; generating link map 15674: dynamic: 0x00007f2da7df5d90 base: 0x00007f2da7beb000 size: 0x000000000020b340 15674: entry: 0x00007f2da7bee000 phdr: 0x00007f2da7beb040 phnum: 7 15674: 15674: 15674: file=libharfbuzz-icu.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libharfbuzz-icu.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da7be9da0 base: 0x00007f2da79e8000 size: 0x00000000002020b0 15674: entry: 0x00007f2da79e8c20 phdr: 0x00007f2da79e8040 phnum: 7 15674: 15674: 15674: file=libgstapp-1.0.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libgstapp-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da79e6d60 base: 0x00007f2da77db000 size: 0x000000000020c4d0 15674: entry: 0x00007f2da77de290 phdr: 0x00007f2da77db040 phnum: 7 15674: 15674: 15674: file=libgstaudio-1.0.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libgstaudio-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da77d9d28 base: 0x00007f2da758a000 size: 0x0000000000250f98 15674: entry: 0x00007f2da7596dc0 phdr: 0x00007f2da758a040 phnum: 7 15674: 15674: 15674: file=libgstfft-1.0.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libgstfft-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da7588dd0 base: 0x00007f2da7380000 size: 0x0000000000209118 15674: entry: 0x00007f2da7380d90 phdr: 0x00007f2da7380040 phnum: 7 15674: 15674: 15674: file=libgstpbutils-1.0.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libgstpbutils-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da737ed00 base: 0x00007f2da7156000 size: 0x0000000000229a60 15674: entry: 0x00007f2da7161cb0 phdr: 0x00007f2da7156040 phnum: 7 15674: 15674: 15674: file=libgstvideo-1.0.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libgstvideo-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da7153d30 base: 0x00007f2da6ed3000 size: 0x00000000002827c0 15674: entry: 0x00007f2da6ee52e0 phdr: 0x00007f2da6ed3040 phnum: 7 15674: 15674: 15674: file=libgstbase-1.0.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libgstbase-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da6ed1d28 base: 0x00007f2da6c70000 size: 0x0000000000262ca0 15674: entry: 0x00007f2da6c7d450 phdr: 0x00007f2da6c70040 phnum: 7 15674: 15674: 15674: file=libgstreamer-1.0.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libgstreamer-1.0.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da6c6bab8 base: 0x00007f2da6950000 size: 0x000000000031f7e8 15674: entry: 0x00007f2da697a350 phdr: 0x00007f2da6950040 phnum: 7 15674: 15674: 15674: file=libjpeg.so.8 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libjpeg.so.8 [0]; generating link map 15674: dynamic: 0x00007f2da694eca0 base: 0x00007f2da66f7000 size: 0x0000000000258298 15674: entry: 0x00007f2da66fafe0 phdr: 0x00007f2da66f7040 phnum: 7 15674: 15674: 15674: file=libsecret-1.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libsecret-1.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da66f4c20 base: 0x00007f2da64a5000 size: 0x0000000000251140 15674: entry: 0x00007f2da64b3910 phdr: 0x00007f2da64a5040 phnum: 7 15674: 15674: 15674: file=libsoup-2.4.so.1 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libsoup-2.4.so.1 [0]; generating link map 15674: dynamic: 0x00007f2da6489c50 base: 0x00007f2da61cb000 size: 0x00000000002d9e08 15674: entry: 0x00007f2da620d430 phdr: 0x00007f2da61cb040 phnum: 7 15674: 15674: 15674: file=libxslt.so.1 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libxslt.so.1 [0]; generating link map 15674: dynamic: 0x00007f2da61c8bb8 base: 0x00007f2da5f8c000 size: 0x000000000023e0e8 15674: entry: 0x00007f2da5f97050 phdr: 0x00007f2da5f8c040 phnum: 7 15674: 15674: 15674: file=libxml2.so.2 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libxml2.so.2 [0]; generating link map 15674: dynamic: 0x00007f2da5f87b08 base: 0x00007f2da5c27000 size: 0x0000000000364158 15674: entry: 0x00007f2da5c55470 phdr: 0x00007f2da5c27040 phnum: 7 15674: 15674: 15674: file=libsqlite3.so.0 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libsqlite3.so.0 [0]; generating link map 15674: dynamic: 0x00007f2da5c23db0 base: 0x00007f2da5956000 size: 0x00000000002d0cb8 15674: entry: 0x00007f2da59622b0 phdr: 0x00007f2da5956040 phnum: 7 15674: 15674: 15674: file=libwebp.so.5 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libwebp.so.5 [0]; generating link map 15674: dynamic: 0x00007f2da5952a60 base: 0x00007f2da56f6000 size: 0x000000000025f1b8 15674: entry: 0x00007f2da56ff820 phdr: 0x00007f2da56f6040 phnum: 7 15674: 15674: 15674: file=libXt.so.6 [0]; needed by /usr/lib/libwebkitgtk-1.0.so.0 [0] 15674: file=libXt.so.6 [0]; generating link map 15674: dynamic: 0x00007f2da56efb40 base: 0x00007f2da548d000 size: 0x00000000002686e0 15674: entry: 0x00007f2da54a0c80 phdr: 0x00007f2da548d040 phnum: 7

Sorry, wrong channel. Please move this thread to another channel (maybe in general or linux channel)

Why not ? We do it to you.
We state specifically “Here’s what is required to use the IDE on OS X, Windows & Linux”
If your system set up meets those specifications & requirements then the IDE should work on your set up.
If not it won’t.

And we also state quite clearly whats required for the systems you deploy apps you make to.
If they meet the requirements they should work
And if not they wont

I’m not sure how you would support a configuration that doesn’t meet our stated requirements

Sorry, I’ve lost focus after trying to figure out how to run 64 bit apps without lib32-libwebkitgtk on all night.

So, we still need lib32-libwebkitgtk to run 64 bit apps (in another computer)?

[quote=227868:@Asis Patisahusiwa]Sorry, I’ve lost focus after trying to figure out how to run 64 bit apps without lib32-libwebkitgtk on all night.

So, we still need lib32-libwebkitgtk to run 64 bit apps (in another computer)?[/quote]

You shouldn’t need the 32-bit WebKit in a 64-bit application. Is there any output from the program after the bits you posted?

the rest of file just about the libraries that loaded by the apps.

when running in console

(MyApplication:16824): GLib-CRITICAL **: g_hash_table_insert_internal: assertion 'hash_table != NULL' failed
Vector smash protection is enabled.
Vector smash protection is enabled.
Aborter (core dumped)[/code]

and when using another debugger (after apps has been loaded). This log when I'm trying to access HTMLViewer using
[code]Viewer.LoadURL("http://www.google.com/")[/code]

[code]open("/proc/meminfo", O_RDONLY|O_CLOEXEC) = 13
open("/dev/urandom", O_RDONLY)          = 13
open("/usr/lib/gio/modules", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 13
open("/usr/lib/gio/modules/giomodule.cache", O_RDONLY) = 14
open("/usr/lib/gio/modules/libgiolibproxy.so", O_RDONLY|O_CLOEXEC) = 13
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 13
open("/usr/lib/libproxy.so.1", O_RDONLY|O_CLOEXEC) = 13
Vector smash protection is enabled.
Vector smash protection is enabled.
open("/usr/lib/gio/modules/libgiognomeproxy.so", O_RDONLY|O_CLOEXEC) = 13
open("/usr/lib/gio/modules/libgiognomeproxy.so", O_RDONLY|O_CLOEXEC) = 13
open("/usr/share/glib-2.0/schemas/gschemas.compiled", O_RDONLY) = 13
open("/usr/local/share/glib-2.0/schemas/gschemas.compiled", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/lib/gio/modules/libdconfsettings.so", O_RDONLY|O_CLOEXEC) = 13
open("/usr/lib/gio/modules/libgsettingsgconfbackend.so", O_RDONLY|O_CLOEXEC) = 13
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 13
open("/usr/lib/libgconf-2.so.4", O_RDONLY|O_CLOEXEC) = 13
open("/usr/lib/libdbus-glib-1.so.2", O_RDONLY|O_CLOEXEC) = 13
open("/etc/dconf/profile/user", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/local/share/dconf/profile/user", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/usr/share/dconf/profile/user", O_RDONLY) = -1 ENOENT (No such file or directory)
open("/run/user/1000/dconf/user", O_RDWR|O_CREAT, 0600) = 13
open("/home/asis/.config/dconf/user", O_RDONLY) = 13
open("/usr/lib/gio/modules/libgiolibproxy.so", O_RDONLY|O_CLOEXEC) = 15
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 15
open("/usr/lib/libproxy.so.1", O_RDONLY|O_CLOEXEC) = 15
open("/usr/lib/libproxy/0.4.11/modules", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
open("/usr/lib/libproxy/0.4.11/modules/config_gnome3.so", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libproxy/0.4.11/modules/network_networkmanager.so", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libproxy/0.4.11/modules/pacrunner_mozjs.so", O_RDONLY|O_CLOEXEC) = 16
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libmozjs-17.0.so", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libproxy/0.4.11/modules/pacrunner_webkit.so", O_RDONLY|O_CLOEXEC) = 16
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libjavascriptcoregtk-3.0.so.0", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libproxy/0.4.11/modules", O_RDONLY|O_NONBLOCK|O_DIRECTORY|O_CLOEXEC) = 16
open("/usr/lib/libproxy/0.4.11/modules/config_gnome3.so", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libproxy/0.4.11/modules/pacrunner_mozjs.so", O_RDONLY|O_CLOEXEC) = 16
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libmozjs-17.0.so", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libproxy/0.4.11/modules/pacrunner_webkit.so", O_RDONLY|O_CLOEXEC) = 16
open("/etc/ld.so.cache", O_RDONLY|O_CLOEXEC) = 16
open("/usr/lib/libjavascriptcoregtk-3.0.so.0", O_RDONLY|O_CLOEXEC) = 16
+++ killed by SIGABRT (core dumped) +++

Sounds like a bug in the 64-bit framework.

Yups, maybe you’re right.

Tested again and found this

==27174==    by 0x501CBF7: UnhandledException (in /mnt/mint/MyApplication/MyApplication Libs/XojoGUIFramework64.so)
==27174==    by 0x506A8F: REALbasic._UnhandledException%%o<RuntimeException> (in /mnt/mint/MyApplication/MyApplication)
==27174==    by 0x5434D0: _Main (in /mnt/mint/MyApplication/MyApplication)