virtual-puppet-project / vpuppr

VTuber application made with Godot 4
Mozilla Public License 2.0
735 stars 61 forks source link

Kubuntu 20.04 LTS and openseeface-gd 0.8.1 give error glibc #103

Closed EMCP closed 2 years ago

EMCP commented 2 years ago

Hi , I can see maybe I am an edgecase but.. running LTS 20.04 Kubuntu and trying to start this build

openseeface-gd 0.8.1

but it just gives an error about GLIBC.. I believe I have it but.. unclear how to proceed other than attempt to compile myself

GLIBC_2.33 wasn't found

EMCP commented 2 years ago

according to this https://forum.kde.org/viewtopic.php?f=63&t=172611 I need to .. perhaps back off and get an older version of openseeface-gd OR upgrade LTS (sort of waiting until 22.04 LTS drops)

you-win commented 2 years ago

The problem is that the latest linux release of openseeface-gd is using glibc from PopOS 21.10. I'll need to recompile with an earlier glibc version so older distro version will still be compatible.

EMCP commented 2 years ago

I tested last release and it worked , we can close and I will update to latest LTS in 2 months

On Thu, Feb 17, 2022, 20:50 Timothy Yuen @.***> wrote:

The problem is that the latest linux release of openseeface-gd is using glibc from PopOS 21.10. I'll need to recompile with an earlier glibc version so older distro version will still be compatible.

— Reply to this email directly, view it on GitHub https://github.com/you-win/openseeface-gd/issues/103#issuecomment-1043357026, or unsubscribe https://github.com/notifications/unsubscribe-auth/AA4FJSSHZ3OOVGCBT76KYELU3VGPBANCNFSM5OVUFKRQ . Triage notifications on the go with GitHub Mobile for iOS https://apps.apple.com/app/apple-store/id1477376905?ct=notification-email&mt=8&pt=524675 or Android https://play.google.com/store/apps/details?id=com.github.android&referrer=utm_campaign%3Dnotification-email%26utm_medium%3Demail%26utm_source%3Dgithub.

You are receiving this because you authored the thread.Message ID: @.***>

you-win commented 2 years ago

I'm recompiling the Linux release now, since I'm sure this issue will come back up in the future :)

you-win commented 2 years ago

@EMCP new build has been uploaded compiled with Debian 9, so hopefully it should work on your system

EMCP commented 2 years ago

looking good! and nice work overall.. I am desperately trying to avoid needing windows for anything and starting to need this for making YT tutorials. here's my output now with the latest 0.8.1

$ ./OpenSeeFaceGD.x86_64 
Godot Engine v3.4.3.rc.custom_build.6658f5c47 - https://godotengine.org
OpenGL ES 3.0 Renderer: NVIDIA GeForce GTX 1060 6GB/PCIe/SSE2
OpenGL ES Batching: ON

[INFO] 2022-2-19_10:42:31 Begin loading metadata
ERROR: Can't open dynamic library: addons/real-time-lip-sync-gd/libreal_time_lip_sync_gd.so. Error: /lib/x86_64-linux-gnu/libc.so.6: version `GLIBC_2.33' not found (required by /home/emcp/Tools/openseeface-gd_0.8.1_linux/libreal_time_lip_sync_gd.so)
   at: open_dynamic_library (drivers/unix/os_unix.cpp:403)
ERROR: No valid library handle, can't get symbol from GDNative object
   at: get_symbol (modules/gdnative/gdnative.cpp:510)
ERROR: No nativescript_init in "res://addons/real-time-lip-sync-gd/libreal_time_lip_sync_gd.so" found
   at: init_library (modules/gdnative/nativescript/nativescript.cpp:1510)
ERROR: In Object of type 'NativeScript': Attempt to connect nonexistent signal 'lip_sync_updated' to method 'Node._on_lip_sync_updated'.
   at: connect (core/object.cpp:1462)
ERROR: In Object of type 'NativeScript': Attempt to connect nonexistent signal 'lip_sync_panicked' to method 'Node._on_lip_sync_panicked'.
   at: connect (core/object.cpp:1462)
[INFO] 2022-2-19_10:42:32 Loading metadata: metadata.xml
[INFO] 2022-2-19_10:42:32 Loading gui file: model.xml
this is a test print in Model.gd. Extend this by modifying resources/gui/Model.gd
[INFO] 2022-2-19_10:42:32 Loading gui file: tracking.xml
[INFO] 2022-2-19_10:42:32 Loading gui file: features.xml
[INFO] 2022-2-19_10:42:32 Loading gui file: presets.xml
[INFO] 2022-2-19_10:42:32 Loading gui file: app-settings.xml
[INFO] 2022-2-19_10:42:32 Begin loading config for user:///.json
[INFO] 2022-2-19_10:42:32 user:///.json does not exist
[INFO] 2022-2-19_10:42:32 Saving config
[INFO] 2022-2-19_10:42:32 Finished saving config
ERROR: Condition "name == """ is true.
   at: set_name (scene/main/node.cpp:914)
[INFO] 2022-2-19_10:42:32 Saving config
[INFO] 2022-2-19_10:42:32 Finished saving config
[INFO] 2022-2-19_10:42:32 Loading Default Model.
[INFO] 2022-2-19_10:42:32 Loading PackedScene file.
[INFO] 2022-2-19_10:42:32 PackedScene file loaded successfully.
[INFO] 2022-2-19_10:42:32 Press ESCAPE to hide the UI
ERROR: Condition "name == """ is true.
   at: set_name (scene/main/node.cpp:914)
EMCP commented 2 years ago

hmmm im hitting tab but, the controls are not disappearing.. but maybe I need to reread the instructions

@you-win , I tried and tried but.. tab is not appearing to respond and take the controls away.. I might stick with 0.8.0 for the time being but let me know if I can send any logs to help or if I am doing something wrong

you-win commented 2 years ago

The instructions in the README are slightly outdated. The in-app notification contains the actual hotkey needed to toggle the UI i.e. press escape.