Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

AppImage crash on clear linux #4094

Closed
nottux opened this issue Jan 5, 2018 · 21 comments · Fixed by #4186
Closed

AppImage crash on clear linux #4094

nottux opened this issue Jan 5, 2018 · 21 comments · Fixed by #4186

Comments

@nottux
Copy link

nottux commented Jan 5, 2018

utku@clr-449e9b2a44f8458bb4885604dc172a1c ~ $ /home/utku/Programlar/llms/lmms-1.2.0-rc5-linux-x86_64.AppImage
Carla does not appear to be installed.  That's OK, please ignore any related library errors.
Jack does not appear to be installed.  That's OK, we'll use a dummy version instead.
Notice: could not set realtime priority.
VST sync support disabled in your configuration
Cannot load library /tmp/.mount_lmms-1BRSOv6/usr/lib/lmms/libcarlarack.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
Cannot load library /tmp/.mount_lmms-1BRSOv6/usr/lib/lmms/libcarlapatchbay.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
Cannot load library /tmp/.mount_lmms-1BRSOv6/usr/lib/lmms/libcarlabase.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
ALSA lib pcm_direct.c:1421:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=1'
ALSA lib pcm_dsnoop.c:714:(snd_pcm_dsnoop_open) unable to initialize poll_fd
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
/tmp/.mount_lmms-1BRSOv6/usr/bin/lmms.real: symbol lookup error: /tmp/.mount_lmms-1BRSOv6/usr/lib/libportaudio.so.2: undefined symbol: jack_client_open
@tresf
Copy link
Member

tresf commented Jan 5, 2018

libportaudio.so.2: undefined symbol: jack_client_open

It appears jack needs to be installed for the AppImage to open. It's because the portaudio library we bundle has a hard link to it. Not sure if that can be easily fixed. Can you install jack on that platform and see if it fixes the problem? I was hoping weakjack would correct this problem, but it appears it does not.

@nottux
Copy link
Author

nottux commented Jan 5, 2018

i installed the jack to:
/usr/local/jack-audio-connection-kit-0.125.0
is it the right program i don't know (my distribution has no package manager)

utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ export LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/jack-audio-connection-kit-0.125.0/lib64
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ export PKG_CONFIG_PATH=${PKG_CONFIG_PATH}:/usr/local/jack-audio-connection-kit-0.125.0/lib64/pkgconfig
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ export PATH=${PATH}:/usr/local/jack-audio-connection-kit-0.125.0/bin
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ '/home/utku/Programlar/llms/lmms-1.2.0-rc5-linux-x86_64.AppImage'
Carla does not appear to be installed.  That's OK, please ignore any related library errors.
Jack does not appear to be installed.  That's OK, we'll use a dummy version instead.
Notice: could not set realtime priority.
VST sync support disabled in your configuration
Cannot load library /tmp/.mount_lmms-1HoPaRI/usr/lib/lmms/libcarlapatchbay.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
Cannot load library /tmp/.mount_lmms-1HoPaRI/usr/lib/lmms/libcarlabase.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
Cannot load library /tmp/.mount_lmms-1HoPaRI/usr/lib/lmms/libcarlarack.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
ALSA lib pcm_direct.c:1421:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=1'
ALSA lib pcm_dsnoop.c:714:(snd_pcm_dsnoop_open) unable to initialize poll_fd
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
/tmp/.mount_lmms-1HoPaRI/usr/bin/lmms.real: symbol lookup error: /tmp/.mount_lmms-1HoPaRI/usr/lib/libportaudio.so.2: undefined symbol: jack_client_open

@tresf
Copy link
Member

tresf commented Jan 5, 2018

i installed the jack to:
/usr/local/jack-audio-connection-kit-0.125.0
is it the right program i don't know (my distribution has no package manager)

I don't know either. The built-in OS equivalent of LD_LIBRARY_PATH would need to locate libjack.so.0, which is often located at /usr/lib/libjack.so.0. If it does, the message "Jack does not appear to be installed. That's OK, we'll use a dummy version instead." would then disappear.

I'm still thinking something is wrong with the AppImage though. WeakJack was really created to fulfill API calls such as jack_client_open.

@nottux
Copy link
Author

nottux commented Jan 5, 2018

utku@clr-449e9b2a44f8458bb4885604dc172a1c ~ $ ls -l /usr/local/jack-audio-connection-kit-0.125.0/lib64/
total 1204
drwxr-xr-x 2 root root   4096 Jan  5 21:46 jack
-rwxr-xr-x 1 root root    988 Jan  5 21:46 libjack.la
-rwxr-xr-x 1 root root   1024 Jan  5 21:46 libjackserver.la
lrwxrwxrwx 1 root root     23 Jan  5 21:46 libjackserver.so -> libjackserver.so.0.0.28
lrwxrwxrwx 1 root root     23 Jan  5 21:46 libjackserver.so.0 -> libjackserver.so.0.0.28
-rwxr-xr-x 1 root root 834824 Jan  5 21:46 libjackserver.so.0.0.28
lrwxrwxrwx 1 root root     17 Jan  5 21:46 libjack.so -> libjack.so.0.0.28
lrwxrwxrwx 1 root root     17 Jan  5 21:46 libjack.so.0 -> libjack.so.0.0.28
-rwxr-xr-x 1 root root 380296 Jan  5 21:46 libjack.so.0.0.28
drwxr-xr-x 2 root root   4096 Jan  5 21:46 pkgconfig
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~ $ ls -l /usr/local/jack-audio-connection-kit-0.125.0/lib64/jack
total 720
-rwxr-xr-x 1 root root    994 Jan  5 21:46 inprocess.la
-rwxr-xr-x 1 root root  15456 Jan  5 21:46 inprocess.so
-rwxr-xr-x 1 root root    976 Jan  5 21:46 intime.la
-rwxr-xr-x 1 root root  21136 Jan  5 21:46 intime.so
-rwxr-xr-x 1 root root   1071 Jan  5 21:46 jack_alsa.la
-rwxr-xr-x 1 root root   1033 Jan  5 21:46 jack_alsa_midi.la
-rwxr-xr-x 1 root root 127984 Jan  5 21:46 jack_alsa_midi.so
-rwxr-xr-x 1 root root 260864 Jan  5 21:46 jack_alsa.so
-rwxr-xr-x 1 root root   1068 Jan  5 21:46 jack_dummy.la
-rwxr-xr-x 1 root root  43584 Jan  5 21:46 jack_dummy.so
-rwxr-xr-x 1 root root   1131 Jan  5 21:46 jack_net.la
-rwxr-xr-x 1 root root 144840 Jan  5 21:46 jack_net.so
-rwxr-xr-x 1 root root   1056 Jan  5 21:46 jack_oss.la
-rwxr-xr-x 1 root root  81912 Jan  5 21:46 jack_oss.so

i have libjack.so.0 and it's located with LD_LIBRARY_PATH

@nottux
Copy link
Author

nottux commented Jan 6, 2018

i have installed jack to /usr too, but it gives the same error message
I have tried to install normally with --prefix=/usr
I have tried to copy libraries from /usr/lib64 to /usr/lib (copied just for test, deleted after that)
Nothing works
here is the full terminal log:

utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ ls /usr/lib64/*jack*
/usr/lib64/libjack.la          /usr/lib64/libjackserver.so.0.0.28
/usr/lib64/libjackserver.la    /usr/lib64/libjack.so
/usr/lib64/libjackserver.so    /usr/lib64/libjack.so.0
/usr/lib64/libjackserver.so.0  /usr/lib64/libjack.so.0.0.28

/usr/lib64/jack:
inprocess.la  intime.so          jack_alsa_midi.so  jack_dummy.so  jack_oss.la
inprocess.so  jack_alsa.la       jack_alsa.so       jack_net.la    jack_oss.so
intime.la     jack_alsa_midi.la  jack_dummy.la      jack_net.so
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ sudo cp -r /usr/lib64/*jack* /usr/lib
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ ls /usr/lib/*jack*
/usr/lib/libjack.la          /usr/lib/libjackserver.so.0.0.28
/usr/lib/libjackserver.la    /usr/lib/libjack.so
/usr/lib/libjackserver.so    /usr/lib/libjack.so.0
/usr/lib/libjackserver.so.0  /usr/lib/libjack.so.0.0.28

/usr/lib/jack:
inprocess.la  intime.so          jack_alsa_midi.so  jack_dummy.so  jack_oss.la
inprocess.so  jack_alsa.la       jack_alsa.so       jack_net.la    jack_oss.so
intime.la     jack_alsa_midi.la  jack_dummy.la      jack_net.so
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ '/home/utku/Programlar/llms/lmms-1.2.0-rc5-linux-x86_64.AppImage'
Carla does not appear to be installed.  That's OK, please ignore any related library errors.
Jack does not appear to be installed.  That's OK, we'll use a dummy version instead.
Notice: could not set realtime priority.
VST sync support disabled in your configuration
Cannot load library /tmp/.mount_lmms-1fQsbz6/usr/lib/lmms/libcarlarack.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
Cannot load library /tmp/.mount_lmms-1fQsbz6/usr/lib/lmms/libcarlabase.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
Cannot load library /tmp/.mount_lmms-1fQsbz6/usr/lib/lmms/libcarlapatchbay.so: (libcarla_standalone2.so: cannot open shared object file: No such file or directory)
ALSA lib pcm_direct.c:1421:(snd1_pcm_direct_initialize_poll_fd) unable to open timer 'hw:CLASS=3,SCLASS=0,CARD=0,DEV=0,SUBDEV=1'
ALSA lib pcm_dsnoop.c:714:(snd_pcm_dsnoop_open) unable to initialize poll_fd
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2501:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
ALSA lib pcm_route.c:867:(find_matching_chmap) Found no matching channel map
ALSA lib pcm_dmix.c:1099:(snd_pcm_dmix_open) unable to open slave
/tmp/.mount_lmms-1fQsbz6/usr/bin/lmms.real: symbol lookup error: /tmp/.mount_lmms-1fQsbz6/usr/lib/libportaudio.so.2: undefined symbol: jack_client_open
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/jack-audio-connection-kit-0.125.0 $ sudo rm -rv /usr/lib/*jack*
removed '/usr/lib/jack/inprocess.so'
removed '/usr/lib/jack/jack_net.la'
removed '/usr/lib/jack/intime.so'
removed '/usr/lib/jack/inprocess.la'
removed '/usr/lib/jack/jack_net.so'
removed '/usr/lib/jack/jack_oss.la'
removed '/usr/lib/jack/intime.la'
removed '/usr/lib/jack/jack_alsa.la'
removed '/usr/lib/jack/jack_alsa_midi.so'
removed '/usr/lib/jack/jack_oss.so'
removed '/usr/lib/jack/jack_dummy.la'
removed '/usr/lib/jack/jack_alsa.so'
removed '/usr/lib/jack/jack_dummy.so'
removed '/usr/lib/jack/jack_alsa_midi.la'
removed directory '/usr/lib/jack'
removed '/usr/lib/libjack.la'
removed '/usr/lib/libjackserver.la'
removed '/usr/lib/libjackserver.so'
removed '/usr/lib/libjackserver.so.0'
removed '/usr/lib/libjackserver.so.0.0.28'
removed '/usr/lib/libjack.so'
removed '/usr/lib/libjack.so.0'
removed '/usr/lib/libjack.so.0.0.28'

Also ld -ljack --verbose output here:
ldjack.txt

@lukas-w
Copy link
Member

lukas-w commented Jan 6, 2018

@tuxutku Can you extract the AppImage by doing

cd /home/utku/Programlar/llms/
./lmms-1.2.0-rc5-linux-x86_64.AppImage --appimage-extract

and then give the output of these commands:

ldd ./squashfs-root/usr/lib/libportaudio.so.2
objdump -TC /usr/lib/libjack.so

@nottux
Copy link
Author

nottux commented Jan 6, 2018

utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ ls
lmms-1.2.0-rc5-linux-x86_64.AppImage  squashfs-root
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ ldd ./squashfs-root/usr/lib/libportaudio.so.2
ldd: warning: you do not have execution permission for `./squashfs-root/usr/lib/libportaudio.so.2'
	linux-vdso.so.1 (0x00007ffd47b99000)
	librt.so.1 => /usr/lib64/librt.so.1 (0x00007facf6120000)
	libasound.so.2 => /usr/lib64/libasound.so.2 (0x00007facf6017000)
	libjack.so.0 => /usr/lib64/libjack.so.0 (0x00007facf5df7000)
	libm.so.6 => /usr/lib64/libm.so.6 (0x00007facf5c5d000)
	libpthread.so.0 => /usr/lib64/libpthread.so.0 (0x00007facf5c3d000)
	libc.so.6 => /usr/lib64/libc.so.6 (0x00007facf5a57000)
	libdl.so.2 => /usr/lib64/libdl.so.2 (0x00007facf5a52000)
	/usr/lib64/ld-linux-x86-64.so.2 (0x00007facf6390000)
	libdb-5.3.so => /usr/lib64/libdb-5.3.so (0x00007facf5926000)
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ objdump -TC /usr/lib/libjack.so
objdump: '/usr/lib/libjack.so': No such file
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ sudo cp -r /usr/lib64/*jack* /usr/lib
Password: 
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ objdump -TC /usr/lib/libjack.so

/usr/lib/libjack.so:     file format elf64-x86-64

DYNAMIC SYMBOL TABLE:
000000000000f950 g    DF .text	0000000000000009  Base        jack_uuid_empty
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 munlock
000000000000e4f0 g    DF .text	0000000000000044  Base        jack_resize_shm
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 getenv
000000000000d2c0 g    DF .text	000000000000002b  Base        jack_port_is_mine
000000000000ce00 g    DF .text	000000000000000b  Base        jack_port_get_total_latency
000000000000ddd0 g    DF .text	000000000000002b  Base        jack_get_free_shm_info
000000000000d300 g    DF .text	0000000000000009  Base        jack_port_type
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 free
0000000000215578 g    DO .data	0000000000000008  Base        JACK_METADATA_HARDWARE
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 semget
000000000000c500 g    DF .text	00000000000000a7  Base        jack_port_name_equals
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_create
000000000000c950 g    DF .text	000000000000009b  Base        jack_port_get_connections
000000000000a380 g    DF .text	0000000000000020  Base        jack_client_thread_id
000000000000dec0 g    DF .text	000000000000009b  Base        jack_unregister_server
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 abort
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 __errno_location
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 mlock
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strncpy
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strncmp
0000000000000000  w   D  *UND*	0000000000000000              _ITM_deregisterTMCloneTable
0000000000000000      DO *UND*	0000000000000000  GLIBC_2.2.5 stdout
0000000000215640 g    DO .data	0000000000000010  Base        jack_builtin_NULL_functions
000000000000c6e0 g    DF .text	0000000000000178  Base        jack_port_register
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 _exit
0000000000008a40  w   DF .text	000000000000004c  Base        jack_session_commands_free
000000000000d370 g    DF .text	000000000000009f  Base        jack_port_rename
0000000000009b10 g    DF .text	000000000000000b  Base        jack_set_info_function
0000000000008a90  w   DF .text	0000000000000262  Base        jack_session_notify
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strcpy
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.7   __isoc99_fscanf
000000000000cfb0 g    DF .text	000000000000005a  Base        jack_port_tie
0000000000008da0 g    DF .text	0000000000000061  Base        jack_stop_freewheel
000000000000ecf0 g    DF .text	000000000000008a  Base        jack_call_sync_client
0000000000008a10  w   DF .text	000000000000002d  Base        jack_session_event_free
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_setinheritsched
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_cancel
0000000000007170 g    DF .text	0000000000000010  Base        jack_client_deliver_request
000000000000f2d0 g    DF .text	0000000000000070  Base        jack_set_sync_callback
0000000000009f10  w   DF .text	0000000000000048  Base        jack_set_session_callback
0000000000009960 g    DF .text	0000000000000036  Base        jack_set_buffer_size
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 vsnprintf
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shmdt
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_setschedparam
000000000000acd0 g    DF .text	0000000000000164  Base        jack_messagebuffer_add
000000000000ca70 g    DF .text	000000000000016b  Base        jack_port_get_all_connections
000000000000f340 g    DF .text	0000000000000023  Base        jack_set_sync_timeout
000000000000d470 g    DF .text	0000000000000057  Base        jack_port_unset_alias
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.17  clock_gettime
0000000000008830 g    DF .text	0000000000000088  Base        jack_internal_client_close
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 write
000000000000e580 g    DF .text	000000000000000b  Base        jack_set_thread_creator
000000000000bca0 g    DF .text	0000000000000003  Base        jack_get_description
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 getpid
0000000000009b70  w   DF .text	0000000000000048  Base        jack_set_latency_callback
0000000000215698 g    D  .data	0000000000000000  Base        _edata
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.2 pthread_cond_wait
0000000000008d00  w   DF .text	0000000000000039  Base        jack_client_has_session_callback
00000000000088c0 g    DF .text	000000000000001e  Base        jack_recompute_total_latencies
000000000000e4c0 g    DF .text	0000000000000027  Base        jack_attach_shm
000000000000a0a0  w   DF .text	0000000000000067  Base        jack_reserve_client_name
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fclose
0000000000007b50 g    DF .text	0000000000000008  Base        jack_get_client_name
000000000000f1f0 g    DF .text	0000000000000007  Base        jack_get_sample_rate
000000000000de00 g    DF .text	000000000000007c  Base        jack_release_shm_info
000000000000ce10 g    DF .text	0000000000000030  Base        jack_port_set_latency
000000000000f960 g    DF .text	000000000000000d  Base        jack_uuid_compare
0000000000007090 g    DF .text	0000000000000001  Base        silent_jack_error_callback
0000000000215580 g    DO .data	0000000000000008  Base        JACK_METADATA_PRETTY_NAME
000000000021f978 g    DO .bss	0000000000000008  Base        _jack_get_microseconds
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shutdown
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 stpcpy
000000000000de80 g    DF .text	0000000000000031  Base        jack_destroy_shm
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 regfree
000000000000f9e8 g    DF .fini	0000000000000000  Base        _fini
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strlen
0000000000215560 g    DO .data	0000000000000008  Base        JACK_METADATA_ICON_SMALL
0000000000006a00 g    DF .text	0000000000000025  Base        default_jack_info_callback
0000000000006ca0 g    DF .text	00000000000000cd  Base        jack_error
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 getuid
000000000000a3b0 g    DF .text	0000000000000006  Base        jack_port_name_size
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 mmap
000000000000ebd0 g    DF .text	0000000000000057  Base        jack_set_clock_source
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strchr
000000000000d050 g    DF .text	0000000000000092  Base        jack_port_request_monitor
000000000000f3f0 g    DF .text	0000000000000055  Base        jack_transport_locate
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_destroy
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pclose
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 snprintf
000000000000f9b0 g    DF .text	0000000000000037  Base        jack_uuid_parse
000000000000c150 g    DF .text	00000000000000aa  Base        jack_midi_event_reserve
000000000000d2a0 g    DF .text	000000000000001f  Base        jack_port_short_name
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 __assert_fail
000000000000d640 g    DF .text	0000000000000011  Base        jack_ringbuffer_reset
000000000000b160 g    DF .text	0000000000000092  Base        jack_free_description
000000000000c400 g    DF .text	0000000000000004  Base        jack_midi_get_lost_event_count
000000000000e590 g    DF .text	0000000000000269  Base        jack_client_create_thread
0000000000007c40 g    DF .text	0000000000000064  Base        jack_server_dir
000000000000c8b0 g    DF .text	000000000000001e  Base        jack_port_connected
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 memset
0000000000215650 g    DO .data	0000000000000010  Base        jack_builtin_audio_functions
000000000000a7e0 g    DF .text	00000000000000a7  Base        jack_internal_client_handle
000000000000c5e0 g    DF .text	00000000000000f9  Base        jack_port_new
000000000000c020 g    DF .text	0000000000000073  Base        jack_remove_all_properties
0000000000009d60 g    DF .text	0000000000000048  Base        jack_set_port_rename_callback
000000000000d840 g    DF .text	00000000000000cd  Base        jack_ringbuffer_write
0000000000009950 g    DF .text	000000000000000a  Base        jack_get_buffer_size
00000000000099a0 g    DF .text	0000000000000069  Base        jack_connect
0000000000009940 g    DF .text	000000000000000b  Base        jack_is_realtime
0000000000007280 g    DF .text	00000000000000c4  Base        jack_client_alloc
000000000000b200 g    DF .text	0000000000000248  Base        jack_set_property
000000000000f6e0 g    DF .text	0000000000000039  Base        jack_set_transport_info
0000000000006ad0 g    DF .text	00000000000001c4  Base        jack_get_tmpdir
000000000000f8e0 g    DF .text	0000000000000039  Base        jack_client_uuid_generate
0000000000009e50 g    DF .text	0000000000000048  Base        jack_set_client_registration_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 close
000000000000d310 g    DF .text	0000000000000056  Base        jack_port_set_name
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 regcomp
000000000000eb00 g    DF .text	00000000000000c0  Base        jack_hpet_init
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strcspn
0000000000009f70 g    DF .text	000000000000000f  Base        jack_on_shutdown
0000000000215568 g    DO .data	0000000000000008  Base        JACK_METADATA_PORT_GROUP
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 read
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_init
00000000000069d0 g    DF .text	0000000000000025  Base        default_jack_error_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fgets
0000000000009a90 g    DF .text	0000000000000069  Base        jack_disconnect
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.2 pthread_cond_signal
000000000000b450 g    DF .text	00000000000001ff  Base        jack_get_property
000000000000ac30 g    DF .text	0000000000000096  Base        jack_messagebuffer_exit
000000000000a3e0 g    DF .text	0000000000000138  Base        jack_event_type_name
000000000000f450 g    DF .text	0000000000000016  Base        jack_transport_query
000000000000d200 g    DF .text	0000000000000009  Base        jack_port_name
000000000000b950 g    DF .text	0000000000000345  Base        jack_get_all_properties
000000000000d910 g    DF .text	0000000000000010  Base        jack_ringbuffer_read_advance
000000000000d2f0 g    DF .text	0000000000000008  Base        jack_port_flags
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 calloc
0000000000007a60 g    DF .text	00000000000000e5  Base        jack_attach_port_segment
000000000000ef70 g    DF .text	0000000000000009  Base        jack_get_time
0000000000009c80 g    DF .text	000000000000005d  Base        jack_set_thread_init_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strcmp
000000000000f470 g    DF .text	000000000000008c  Base        jack_get_current_transport_frame
0000000000009a10 g    DF .text	0000000000000073  Base        jack_port_disconnect
0000000000009bc0 g    DF .text	0000000000000048  Base        jack_set_xrun_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fprintf
000000000000f0c0 g    DF .text	000000000000000a  Base        jack_last_frame_time
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 feof
0000000000000000  w   D  *UND*	0000000000000000              __gmon_start__
000000000000ead0 g    DF .text	0000000000000021  Base        jack_clock_source_name
0000000000009f90  w   DF .text	000000000000005e  Base        jack_get_client_name_by_uuid
0000000000009db0 g    DF .text	0000000000000048  Base        jack_set_port_registration_callback
0000000000008960  w   DF .text	00000000000000a8  Base        jack_session_reply
0000000000215590 g    DO .data	0000000000000010  Base        jack_builtin_midi_functions
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.14  memcpy
000000000000cf30  w   DF .text	000000000000007f  Base        jack_port_type_get_buffer_size
000000000000ed80 g    DF .text	0000000000000082  Base        jack_call_timebase_master
000000000000f720 g    DF .text	00000000000001ba  Base        cleanup_mlock
000000000000f200 g    DF .text	000000000000005a  Base        jack_set_sample_rate_callback
000000000000d990 g    DF .text	000000000000006c  Base        jack_ringbuffer_get_write_vector
0000000000215688 g    DO .data	0000000000000008  Base        jack_thread_creator
000000000000f0d0 g    DF .text	000000000000011f  Base        jack_frames_to_time
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 kill
000000000000cd50 g    DF .text	000000000000009f  Base        jack_port_by_name
0000000000215558 g    DO .data	0000000000000008  Base        JACK_METADATA_ICON_LARGE
000000000000d930 g    DF .text	000000000000005c  Base        jack_ringbuffer_get_read_vector
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_setscope
000000000000bd10 g    DF .text	00000000000000de  Base        jack_remove_property
000000000000f920 g    DF .text	0000000000000011  Base        jack_port_uuid_generate
000000000000e840 g    DF .text	0000000000000045  Base        jack_drop_real_time_scheduling
000000000000ef80 g    DF .text	0000000000000120  Base        jack_time_to_frames
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.2 pthread_cond_init
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_setdetachstate
000000000000d920 g    DF .text	0000000000000010  Base        jack_ringbuffer_write_advance
000000000000a9d0 g    DF .text	0000000000000080  Base        jack_internal_client_load
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_unlock
0000000000008160 g    DF .text	0000000000000089  Base        jack_internal_client_new
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_exit
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 malloc
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fflush
0000000000007790 g    DF .text	000000000000023e  Base        jack_client_handle_latency_callback
000000000000f970 g    DF .text	0000000000000004  Base        jack_uuid_copy
0000000000000000      DF *UND*	0000000000000000              db_env_create
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.7   __isoc99_sscanf
000000000000d7a0 g    DF .text	000000000000009d  Base        jack_ringbuffer_peek
000000000000c9f0 g    DF .text	0000000000000073  Base        jack_port_by_id_int
0000000000009b00 g    DF .text	000000000000000b  Base        jack_set_error_function
0000000000009360 g    DF .text	0000000000000033  Base        jack_thread_wait
0000000000009910 g    DF .text	0000000000000028  Base        jack_client_close
0000000000007b90 g    DF .text	00000000000000aa  Base        jack_user_dir
0000000000008770 g    DF .text	000000000000008a  Base        jack_client_open
0000000000009f80  w   DF .text	000000000000000f  Base        jack_on_info_shutdown
000000000000ee90 g    DF .text	00000000000000dd  Base        jack_get_cycle_times
000000000000f5e0 g    DF .text	000000000000001c  Base        jack_engine_takeover_timebase
000000000021fa08 g    D  .bss	0000000000000000  Base        _end
000000000000a3d0 g    DF .text	0000000000000005  Base        jack_free
000000000000a3c0 g    DF .text	0000000000000006  Base        jack_port_type_size
00000000000088e0 g    DF .text	000000000000002c  Base        jack_recompute_total_latency
000000000000cbe0 g    DF .text	0000000000000095  Base        jack_port_by_id
000000000000c8d0 g    DF .text	0000000000000071  Base        jack_port_connected_to
0000000000000000      DF *UND*	0000000000000000              db_create
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.4 regexec
000000000000ee10 g    DF .text	0000000000000072  Base        jack_frames_since_cycle_start
000000000000f5c0 g    DF .text	000000000000000b  Base        jack_transport_start
000000000000cc80 g    DF .text	00000000000000cb  Base        jack_port_by_name_int
000000000000a890 g    DF .text	000000000000013d  Base        jack_internal_client_load_aux
000000000000d540 g    DF .text	0000000000000092  Base        jack_ringbuffer_create
000000000000d690 g    DF .text	0000000000000040  Base        jack_ringbuffer_write_space
000000000000c0e0 g    DF .text	000000000000003e  Base        jack_midi_event_get
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_testcancel
000000000000b650 g    DF .text	00000000000002fc  Base        jack_get_properties
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_setstacksize
000000000000a350 g    DF .text	000000000000000c  Base        jack_get_xrun_delayed_usecs
000000000000d4d0  w   DF .text	000000000000003d  Base        jack_port_set_latency_range
00000000000094e0 g    DF .text	000000000000018c  Base        jack_cycle_signal
000000000000c440 g    DF .text	0000000000000005  Base        jack_pool_release
000000000000e890 g    DF .text	0000000000000063  Base        jack_acquire_real_time_scheduling
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 realloc
000000000000d010 g    DF .text	0000000000000036  Base        jack_port_untie
0000000000009d30 g    DF .text	0000000000000021  Base        jack_set_buffer_size_callback
0000000000215698 g    D  .bss	0000000000000000  Base        __bss_start
000000000000e950 g    DF .text	00000000000000ce  Base        jack_get_microseconds_from_system
000000000000bcc0 g    DF .text	0000000000000048  Base        jack_set_property_change_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 mlockall
0000000000007390 g    DF .text	00000000000000cf  Base        jack_client_fix_port_buffers
00000000000093a0 g    DF .text	000000000000013e  Base        jack_cycle_wait
000000000000df80 g    DF .text	0000000000000350  Base        jack_register_server
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 poll
000000000000ec30 g    DF .text	0000000000000010  Base        jack_generate_unique_id
000000000000f370 g    DF .text	0000000000000075  Base        jack_set_timebase_callback
000000000000c860 g    DF .text	000000000000004c  Base        jack_port_unregister
0000000000000000      DF *UND*	0000000000000000              db_strerror
000000000000a110 g    DF .text	000000000000022b  Base        jack_get_ports
0000000000009760 g    DF .text	0000000000000193  Base        jack_activate
000000000000a370 g    DF .text	000000000000000e  Base        jack_reset_max_delayed_usecs
000000000000f500 g    DF .text	00000000000000b5  Base        jack_transport_reposition
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_self
000000000000f0a0 g    DF .text	0000000000000019  Base        jack_frame_time
0000000000009e00 g    DF .text	0000000000000048  Base        jack_set_port_connect_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 waitpid
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 getpgrp
00000000000076d0 g    DF .text	00000000000000b6  Base        jack_client_handle_session_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.2 pthread_cond_destroy
000000000000a070  w   DF .text	0000000000000025  Base        jack_client_get_uuid
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 open
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 access
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shmctl
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 popen
0000000000215550 g    DO .data	0000000000000008  Base        jack_error_callback
000000000000a340 g    DF .text	000000000000000c  Base        jack_cpu_load
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fopen
000000000000c120 g    DF .text	000000000000002c  Base        jack_midi_max_event_size
000000000000dd40 g    DF .text	0000000000000090  Base        jack_initialize_shm
000000000000cdf0 g    DF .text	000000000000000b  Base        jack_port_get_latency
000000000000ec40 g    DF .text	00000000000000a8  Base        jack_transport_copy_position
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strtok
000000000000e2d0 g    DF .text	000000000000011b  Base        jack_cleanup_shm
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_join
000000000000e820 g    DF .text	000000000000001e  Base        jack_client_max_real_time_priority
000000000000d1a0 g    DF .text	000000000000003e  Base        jack_port_ensure_monitor
00000000002155a0 g    DO .data	0000000000000096  Base        jack_builtin_port_types
0000000000215570 g    DO .data	0000000000000008  Base        JACK_METADATA_CONNECTED
0000000000007b60 g    DF .text	0000000000000023  Base        jack_default_server_name
000000000000f980 g    DF .text	0000000000000008  Base        jack_uuid_clear
000000000000a770 g    DF .text	000000000000006e  Base        jack_get_internal_client_name
00000000000081f0 g    DF .text	0000000000000579  Base        jack_client_open_aux
000000000000d210 g    DF .text	0000000000000009  Base        jack_port_uuid
0000000000008d40 g    DF .text	000000000000005b  Base        jack_start_freewheel
000000000000d6d0 g    DF .text	00000000000000cd  Base        jack_ringbuffer_read
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shmat
000000000000e3f0 g    DF .text	00000000000000d0  Base        jack_shmalloc
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 floor
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shmget
000000000000c200 g    DF .text	0000000000000035  Base        jack_midi_event_write
0000000000009c10 g    DF .text	0000000000000069  Base        jack_set_process_callback
000000000000aa50 g    DF .text	0000000000000066  Base        jack_internal_client_unload
000000000000a360 g    DF .text	000000000000000c  Base        jack_get_max_delayed_usecs
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 semop
000000000000f940 g    DF .text	0000000000000007  Base        jack_uuid_to_index
000000000000bdf0 g    DF .text	0000000000000229  Base        jack_remove_properties
000000000000d410 g    DF .text	0000000000000057  Base        jack_port_set_alias
000000000000ebc0 g    DF .text	0000000000000001  Base        jack_init_time
000000000000c0d0 g    DF .text	0000000000000004  Base        jack_midi_get_event_count
000000000000c0c0 g    DF .text	0000000000000006  Base        jack_midi_internal_event_size
000000000000d660 g    DF .text	0000000000000024  Base        jack_ringbuffer_read_space
000000000000d220 g    DF .text	000000000000007c  Base        jack_port_get_aliases
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 sprintf
0000000000009ce0 g    DF .text	0000000000000048  Base        jack_set_freewheel_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 connect
0000000000009f60 g    DF .text	0000000000000004  Base        jack_get_process_done_fd
0000000000007460 g    DF .text	0000000000000267  Base        jack_client_handle_port_connection
0000000000007350 g    DF .text	000000000000003c  Base        jack_client_alloc_internal
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 posix_memalign
0000000000000000  w   D  *UND*	0000000000000000              _ITM_registerTMCloneTable
0000000000008910 g    DF .text	0000000000000041  Base        jack_set_freewheel
0000000000009ff0  w   DF .text	000000000000007e  Base        jack_get_uuid_for_client_name
000000000000cf10 g    DF .text	000000000000001d  Base        jack_port_type_buffer_size
000000000000d0f0 g    DF .text	00000000000000a7  Base        jack_port_request_monitor_by_name
000000000000c240 g    DF .text	0000000000000010  Base        jack_midi_clear_buffer
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strdup
00000000000070a0 g    DF .text	00000000000000cd  Base        jack_info
0000000000009900 g    DF .text	0000000000000005  Base        jack_deactivate
000000000000e800 g    DF .text	000000000000001e  Base        jack_client_real_time_priority
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strerror
000000000000d510  w   DF .text	0000000000000023  Base        jack_port_get_latency_range
000000000000df60 g    DF .text	0000000000000011  Base        jack_release_shm
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 sleep
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_init
0000000000000000  w   DF *UND*	0000000000000000  GLIBC_2.2.5 __cxa_finalize
0000000000005b28 g    DF .init	0000000000000000  Base        _init
000000000000c5b0 g    DF .text	0000000000000028  Base        jack_get_port_functions
000000000000ae40 g    DF .text	0000000000000057  Base        jack_messagebuffer_thread_init
000000000000f260 g    DF .text	0000000000000063  Base        jack_release_timebase
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 execv
000000000000d1e0 g    DF .text	0000000000000014  Base        jack_port_monitoring_input
0000000000008800 g    DF .text	0000000000000029  Base        jack_client_new
0000000000009b20 g    DF .text	0000000000000048  Base        jack_set_graph_order_callback
000000000000f600 g    DF .text	00000000000000d6  Base        jack_get_transport_info
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fork
000000000000a3a0 g    DF .text	0000000000000006  Base        jack_client_name_size
000000000000f5d0 g    DF .text	000000000000000b  Base        jack_transport_stop
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strstr
0000000000009ea0 g    DF .text	0000000000000069  Base        jack_set_process_thread
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_lock
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_trylock
000000000000abb0 g    DF .text	0000000000000072  Base        jack_messagebuffer_init
000000000000d610 g    DF .text	0000000000000027  Base        jack_ringbuffer_mlock
000000000000ce40 g    DF .text	00000000000000c1  Base        jack_port_get_buffer
000000000000d5e0 g    DF .text	0000000000000028  Base        jack_ringbuffer_free
000000000000f990 g    DF .text	0000000000000019  Base        jack_uuid_unparse
00000000000079d0 g    DF .text	000000000000008e  Base        start_server
000000000000c410 g    DF .text	0000000000000029  Base        jack_pool_alloc
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 usleep
000000000000bcb0 g    DF .text	0000000000000003  Base        jack_get_all_descriptions
0000000000000000      DO *UND*	0000000000000000  GLIBC_2.2.5 stderr
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 socket
0000000000215548 g    DO .data	0000000000000008  Base        jack_info_callback


utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ 

And i removed the /usr/lib/jack files since libraries installed to /usr/lib64 ,and re runned the objdump

utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ sudo rm -rv /usr/lib/*jack*
removed '/usr/lib/jack/inprocess.so'
removed '/usr/lib/jack/jack_net.la'
removed '/usr/lib/jack/intime.so'
removed '/usr/lib/jack/inprocess.la'
removed '/usr/lib/jack/jack_net.so'
removed '/usr/lib/jack/jack_oss.la'
removed '/usr/lib/jack/intime.la'
removed '/usr/lib/jack/jack_alsa.la'
removed '/usr/lib/jack/jack_alsa_midi.so'
removed '/usr/lib/jack/jack_oss.so'
removed '/usr/lib/jack/jack_dummy.la'
removed '/usr/lib/jack/jack_alsa.so'
removed '/usr/lib/jack/jack_dummy.so'
removed '/usr/lib/jack/jack_alsa_midi.la'
removed directory '/usr/lib/jack'
removed '/usr/lib/libjack.la'
removed '/usr/lib/libjackserver.la'
removed '/usr/lib/libjackserver.so'
removed '/usr/lib/libjackserver.so.0'
removed '/usr/lib/libjackserver.so.0.0.28'
removed '/usr/lib/libjack.so'
removed '/usr/lib/libjack.so.0'
removed '/usr/lib/libjack.so.0.0.28'
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ objdump -TC /usr/lib/libjack.so
objdump: '/usr/lib/libjack.so': No such file
utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $ objdump -TC /usr/lib64/libjack.so

/usr/lib64/libjack.so:     file format elf64-x86-64

DYNAMIC SYMBOL TABLE:
000000000000f950 g    DF .text	0000000000000009  Base        jack_uuid_empty
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 munlock
000000000000e4f0 g    DF .text	0000000000000044  Base        jack_resize_shm
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 getenv
000000000000d2c0 g    DF .text	000000000000002b  Base        jack_port_is_mine
000000000000ce00 g    DF .text	000000000000000b  Base        jack_port_get_total_latency
000000000000ddd0 g    DF .text	000000000000002b  Base        jack_get_free_shm_info
000000000000d300 g    DF .text	0000000000000009  Base        jack_port_type
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 free
0000000000215578 g    DO .data	0000000000000008  Base        JACK_METADATA_HARDWARE
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 semget
000000000000c500 g    DF .text	00000000000000a7  Base        jack_port_name_equals
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_create
000000000000c950 g    DF .text	000000000000009b  Base        jack_port_get_connections
000000000000a380 g    DF .text	0000000000000020  Base        jack_client_thread_id
000000000000dec0 g    DF .text	000000000000009b  Base        jack_unregister_server
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 abort
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 __errno_location
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 mlock
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strncpy
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strncmp
0000000000000000  w   D  *UND*	0000000000000000              _ITM_deregisterTMCloneTable
0000000000000000      DO *UND*	0000000000000000  GLIBC_2.2.5 stdout
0000000000215640 g    DO .data	0000000000000010  Base        jack_builtin_NULL_functions
000000000000c6e0 g    DF .text	0000000000000178  Base        jack_port_register
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 _exit
0000000000008a40  w   DF .text	000000000000004c  Base        jack_session_commands_free
000000000000d370 g    DF .text	000000000000009f  Base        jack_port_rename
0000000000009b10 g    DF .text	000000000000000b  Base        jack_set_info_function
0000000000008a90  w   DF .text	0000000000000262  Base        jack_session_notify
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strcpy
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.7   __isoc99_fscanf
000000000000cfb0 g    DF .text	000000000000005a  Base        jack_port_tie
0000000000008da0 g    DF .text	0000000000000061  Base        jack_stop_freewheel
000000000000ecf0 g    DF .text	000000000000008a  Base        jack_call_sync_client
0000000000008a10  w   DF .text	000000000000002d  Base        jack_session_event_free
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_setinheritsched
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_cancel
0000000000007170 g    DF .text	0000000000000010  Base        jack_client_deliver_request
000000000000f2d0 g    DF .text	0000000000000070  Base        jack_set_sync_callback
0000000000009f10  w   DF .text	0000000000000048  Base        jack_set_session_callback
0000000000009960 g    DF .text	0000000000000036  Base        jack_set_buffer_size
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 vsnprintf
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shmdt
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_setschedparam
000000000000acd0 g    DF .text	0000000000000164  Base        jack_messagebuffer_add
000000000000ca70 g    DF .text	000000000000016b  Base        jack_port_get_all_connections
000000000000f340 g    DF .text	0000000000000023  Base        jack_set_sync_timeout
000000000000d470 g    DF .text	0000000000000057  Base        jack_port_unset_alias
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.17  clock_gettime
0000000000008830 g    DF .text	0000000000000088  Base        jack_internal_client_close
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 write
000000000000e580 g    DF .text	000000000000000b  Base        jack_set_thread_creator
000000000000bca0 g    DF .text	0000000000000003  Base        jack_get_description
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 getpid
0000000000009b70  w   DF .text	0000000000000048  Base        jack_set_latency_callback
0000000000215698 g    D  .data	0000000000000000  Base        _edata
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.2 pthread_cond_wait
0000000000008d00  w   DF .text	0000000000000039  Base        jack_client_has_session_callback
00000000000088c0 g    DF .text	000000000000001e  Base        jack_recompute_total_latencies
000000000000e4c0 g    DF .text	0000000000000027  Base        jack_attach_shm
000000000000a0a0  w   DF .text	0000000000000067  Base        jack_reserve_client_name
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fclose
0000000000007b50 g    DF .text	0000000000000008  Base        jack_get_client_name
000000000000f1f0 g    DF .text	0000000000000007  Base        jack_get_sample_rate
000000000000de00 g    DF .text	000000000000007c  Base        jack_release_shm_info
000000000000ce10 g    DF .text	0000000000000030  Base        jack_port_set_latency
000000000000f960 g    DF .text	000000000000000d  Base        jack_uuid_compare
0000000000007090 g    DF .text	0000000000000001  Base        silent_jack_error_callback
0000000000215580 g    DO .data	0000000000000008  Base        JACK_METADATA_PRETTY_NAME
000000000021f978 g    DO .bss	0000000000000008  Base        _jack_get_microseconds
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shutdown
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 stpcpy
000000000000de80 g    DF .text	0000000000000031  Base        jack_destroy_shm
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 regfree
000000000000f9e8 g    DF .fini	0000000000000000  Base        _fini
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strlen
0000000000215560 g    DO .data	0000000000000008  Base        JACK_METADATA_ICON_SMALL
0000000000006a00 g    DF .text	0000000000000025  Base        default_jack_info_callback
0000000000006ca0 g    DF .text	00000000000000cd  Base        jack_error
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 getuid
000000000000a3b0 g    DF .text	0000000000000006  Base        jack_port_name_size
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 mmap
000000000000ebd0 g    DF .text	0000000000000057  Base        jack_set_clock_source
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strchr
000000000000d050 g    DF .text	0000000000000092  Base        jack_port_request_monitor
000000000000f3f0 g    DF .text	0000000000000055  Base        jack_transport_locate
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_destroy
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pclose
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 snprintf
000000000000f9b0 g    DF .text	0000000000000037  Base        jack_uuid_parse
000000000000c150 g    DF .text	00000000000000aa  Base        jack_midi_event_reserve
000000000000d2a0 g    DF .text	000000000000001f  Base        jack_port_short_name
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 __assert_fail
000000000000d640 g    DF .text	0000000000000011  Base        jack_ringbuffer_reset
000000000000b160 g    DF .text	0000000000000092  Base        jack_free_description
000000000000c400 g    DF .text	0000000000000004  Base        jack_midi_get_lost_event_count
000000000000e590 g    DF .text	0000000000000269  Base        jack_client_create_thread
0000000000007c40 g    DF .text	0000000000000064  Base        jack_server_dir
000000000000c8b0 g    DF .text	000000000000001e  Base        jack_port_connected
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 memset
0000000000215650 g    DO .data	0000000000000010  Base        jack_builtin_audio_functions
000000000000a7e0 g    DF .text	00000000000000a7  Base        jack_internal_client_handle
000000000000c5e0 g    DF .text	00000000000000f9  Base        jack_port_new
000000000000c020 g    DF .text	0000000000000073  Base        jack_remove_all_properties
0000000000009d60 g    DF .text	0000000000000048  Base        jack_set_port_rename_callback
000000000000d840 g    DF .text	00000000000000cd  Base        jack_ringbuffer_write
0000000000009950 g    DF .text	000000000000000a  Base        jack_get_buffer_size
00000000000099a0 g    DF .text	0000000000000069  Base        jack_connect
0000000000009940 g    DF .text	000000000000000b  Base        jack_is_realtime
0000000000007280 g    DF .text	00000000000000c4  Base        jack_client_alloc
000000000000b200 g    DF .text	0000000000000248  Base        jack_set_property
000000000000f6e0 g    DF .text	0000000000000039  Base        jack_set_transport_info
0000000000006ad0 g    DF .text	00000000000001c4  Base        jack_get_tmpdir
000000000000f8e0 g    DF .text	0000000000000039  Base        jack_client_uuid_generate
0000000000009e50 g    DF .text	0000000000000048  Base        jack_set_client_registration_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 close
000000000000d310 g    DF .text	0000000000000056  Base        jack_port_set_name
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 regcomp
000000000000eb00 g    DF .text	00000000000000c0  Base        jack_hpet_init
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strcspn
0000000000009f70 g    DF .text	000000000000000f  Base        jack_on_shutdown
0000000000215568 g    DO .data	0000000000000008  Base        JACK_METADATA_PORT_GROUP
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 read
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_init
00000000000069d0 g    DF .text	0000000000000025  Base        default_jack_error_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fgets
0000000000009a90 g    DF .text	0000000000000069  Base        jack_disconnect
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.2 pthread_cond_signal
000000000000b450 g    DF .text	00000000000001ff  Base        jack_get_property
000000000000ac30 g    DF .text	0000000000000096  Base        jack_messagebuffer_exit
000000000000a3e0 g    DF .text	0000000000000138  Base        jack_event_type_name
000000000000f450 g    DF .text	0000000000000016  Base        jack_transport_query
000000000000d200 g    DF .text	0000000000000009  Base        jack_port_name
000000000000b950 g    DF .text	0000000000000345  Base        jack_get_all_properties
000000000000d910 g    DF .text	0000000000000010  Base        jack_ringbuffer_read_advance
000000000000d2f0 g    DF .text	0000000000000008  Base        jack_port_flags
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 calloc
0000000000007a60 g    DF .text	00000000000000e5  Base        jack_attach_port_segment
000000000000ef70 g    DF .text	0000000000000009  Base        jack_get_time
0000000000009c80 g    DF .text	000000000000005d  Base        jack_set_thread_init_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strcmp
000000000000f470 g    DF .text	000000000000008c  Base        jack_get_current_transport_frame
0000000000009a10 g    DF .text	0000000000000073  Base        jack_port_disconnect
0000000000009bc0 g    DF .text	0000000000000048  Base        jack_set_xrun_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fprintf
000000000000f0c0 g    DF .text	000000000000000a  Base        jack_last_frame_time
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 feof
0000000000000000  w   D  *UND*	0000000000000000              __gmon_start__
000000000000ead0 g    DF .text	0000000000000021  Base        jack_clock_source_name
0000000000009f90  w   DF .text	000000000000005e  Base        jack_get_client_name_by_uuid
0000000000009db0 g    DF .text	0000000000000048  Base        jack_set_port_registration_callback
0000000000008960  w   DF .text	00000000000000a8  Base        jack_session_reply
0000000000215590 g    DO .data	0000000000000010  Base        jack_builtin_midi_functions
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.14  memcpy
000000000000cf30  w   DF .text	000000000000007f  Base        jack_port_type_get_buffer_size
000000000000ed80 g    DF .text	0000000000000082  Base        jack_call_timebase_master
000000000000f720 g    DF .text	00000000000001ba  Base        cleanup_mlock
000000000000f200 g    DF .text	000000000000005a  Base        jack_set_sample_rate_callback
000000000000d990 g    DF .text	000000000000006c  Base        jack_ringbuffer_get_write_vector
0000000000215688 g    DO .data	0000000000000008  Base        jack_thread_creator
000000000000f0d0 g    DF .text	000000000000011f  Base        jack_frames_to_time
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 kill
000000000000cd50 g    DF .text	000000000000009f  Base        jack_port_by_name
0000000000215558 g    DO .data	0000000000000008  Base        JACK_METADATA_ICON_LARGE
000000000000d930 g    DF .text	000000000000005c  Base        jack_ringbuffer_get_read_vector
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_setscope
000000000000bd10 g    DF .text	00000000000000de  Base        jack_remove_property
000000000000f920 g    DF .text	0000000000000011  Base        jack_port_uuid_generate
000000000000e840 g    DF .text	0000000000000045  Base        jack_drop_real_time_scheduling
000000000000ef80 g    DF .text	0000000000000120  Base        jack_time_to_frames
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.2 pthread_cond_init
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_setdetachstate
000000000000d920 g    DF .text	0000000000000010  Base        jack_ringbuffer_write_advance
000000000000a9d0 g    DF .text	0000000000000080  Base        jack_internal_client_load
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_unlock
0000000000008160 g    DF .text	0000000000000089  Base        jack_internal_client_new
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_exit
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 malloc
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fflush
0000000000007790 g    DF .text	000000000000023e  Base        jack_client_handle_latency_callback
000000000000f970 g    DF .text	0000000000000004  Base        jack_uuid_copy
0000000000000000      DF *UND*	0000000000000000              db_env_create
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.7   __isoc99_sscanf
000000000000d7a0 g    DF .text	000000000000009d  Base        jack_ringbuffer_peek
000000000000c9f0 g    DF .text	0000000000000073  Base        jack_port_by_id_int
0000000000009b00 g    DF .text	000000000000000b  Base        jack_set_error_function
0000000000009360 g    DF .text	0000000000000033  Base        jack_thread_wait
0000000000009910 g    DF .text	0000000000000028  Base        jack_client_close
0000000000007b90 g    DF .text	00000000000000aa  Base        jack_user_dir
0000000000008770 g    DF .text	000000000000008a  Base        jack_client_open
0000000000009f80  w   DF .text	000000000000000f  Base        jack_on_info_shutdown
000000000000ee90 g    DF .text	00000000000000dd  Base        jack_get_cycle_times
000000000000f5e0 g    DF .text	000000000000001c  Base        jack_engine_takeover_timebase
000000000021fa08 g    D  .bss	0000000000000000  Base        _end
000000000000a3d0 g    DF .text	0000000000000005  Base        jack_free
000000000000a3c0 g    DF .text	0000000000000006  Base        jack_port_type_size
00000000000088e0 g    DF .text	000000000000002c  Base        jack_recompute_total_latency
000000000000cbe0 g    DF .text	0000000000000095  Base        jack_port_by_id
000000000000c8d0 g    DF .text	0000000000000071  Base        jack_port_connected_to
0000000000000000      DF *UND*	0000000000000000              db_create
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.4 regexec
000000000000ee10 g    DF .text	0000000000000072  Base        jack_frames_since_cycle_start
000000000000f5c0 g    DF .text	000000000000000b  Base        jack_transport_start
000000000000cc80 g    DF .text	00000000000000cb  Base        jack_port_by_name_int
000000000000a890 g    DF .text	000000000000013d  Base        jack_internal_client_load_aux
000000000000d540 g    DF .text	0000000000000092  Base        jack_ringbuffer_create
000000000000d690 g    DF .text	0000000000000040  Base        jack_ringbuffer_write_space
000000000000c0e0 g    DF .text	000000000000003e  Base        jack_midi_event_get
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_testcancel
000000000000b650 g    DF .text	00000000000002fc  Base        jack_get_properties
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_attr_setstacksize
000000000000a350 g    DF .text	000000000000000c  Base        jack_get_xrun_delayed_usecs
000000000000d4d0  w   DF .text	000000000000003d  Base        jack_port_set_latency_range
00000000000094e0 g    DF .text	000000000000018c  Base        jack_cycle_signal
000000000000c440 g    DF .text	0000000000000005  Base        jack_pool_release
000000000000e890 g    DF .text	0000000000000063  Base        jack_acquire_real_time_scheduling
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 realloc
000000000000d010 g    DF .text	0000000000000036  Base        jack_port_untie
0000000000009d30 g    DF .text	0000000000000021  Base        jack_set_buffer_size_callback
0000000000215698 g    D  .bss	0000000000000000  Base        __bss_start
000000000000e950 g    DF .text	00000000000000ce  Base        jack_get_microseconds_from_system
000000000000bcc0 g    DF .text	0000000000000048  Base        jack_set_property_change_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 mlockall
0000000000007390 g    DF .text	00000000000000cf  Base        jack_client_fix_port_buffers
00000000000093a0 g    DF .text	000000000000013e  Base        jack_cycle_wait
000000000000df80 g    DF .text	0000000000000350  Base        jack_register_server
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 poll
000000000000ec30 g    DF .text	0000000000000010  Base        jack_generate_unique_id
000000000000f370 g    DF .text	0000000000000075  Base        jack_set_timebase_callback
000000000000c860 g    DF .text	000000000000004c  Base        jack_port_unregister
0000000000000000      DF *UND*	0000000000000000              db_strerror
000000000000a110 g    DF .text	000000000000022b  Base        jack_get_ports
0000000000009760 g    DF .text	0000000000000193  Base        jack_activate
000000000000a370 g    DF .text	000000000000000e  Base        jack_reset_max_delayed_usecs
000000000000f500 g    DF .text	00000000000000b5  Base        jack_transport_reposition
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_self
000000000000f0a0 g    DF .text	0000000000000019  Base        jack_frame_time
0000000000009e00 g    DF .text	0000000000000048  Base        jack_set_port_connect_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 waitpid
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 getpgrp
00000000000076d0 g    DF .text	00000000000000b6  Base        jack_client_handle_session_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.3.2 pthread_cond_destroy
000000000000a070  w   DF .text	0000000000000025  Base        jack_client_get_uuid
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 open
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 access
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shmctl
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 popen
0000000000215550 g    DO .data	0000000000000008  Base        jack_error_callback
000000000000a340 g    DF .text	000000000000000c  Base        jack_cpu_load
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fopen
000000000000c120 g    DF .text	000000000000002c  Base        jack_midi_max_event_size
000000000000dd40 g    DF .text	0000000000000090  Base        jack_initialize_shm
000000000000cdf0 g    DF .text	000000000000000b  Base        jack_port_get_latency
000000000000ec40 g    DF .text	00000000000000a8  Base        jack_transport_copy_position
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strtok
000000000000e2d0 g    DF .text	000000000000011b  Base        jack_cleanup_shm
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_join
000000000000e820 g    DF .text	000000000000001e  Base        jack_client_max_real_time_priority
000000000000d1a0 g    DF .text	000000000000003e  Base        jack_port_ensure_monitor
00000000002155a0 g    DO .data	0000000000000096  Base        jack_builtin_port_types
0000000000215570 g    DO .data	0000000000000008  Base        JACK_METADATA_CONNECTED
0000000000007b60 g    DF .text	0000000000000023  Base        jack_default_server_name
000000000000f980 g    DF .text	0000000000000008  Base        jack_uuid_clear
000000000000a770 g    DF .text	000000000000006e  Base        jack_get_internal_client_name
00000000000081f0 g    DF .text	0000000000000579  Base        jack_client_open_aux
000000000000d210 g    DF .text	0000000000000009  Base        jack_port_uuid
0000000000008d40 g    DF .text	000000000000005b  Base        jack_start_freewheel
000000000000d6d0 g    DF .text	00000000000000cd  Base        jack_ringbuffer_read
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shmat
000000000000e3f0 g    DF .text	00000000000000d0  Base        jack_shmalloc
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 floor
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 shmget
000000000000c200 g    DF .text	0000000000000035  Base        jack_midi_event_write
0000000000009c10 g    DF .text	0000000000000069  Base        jack_set_process_callback
000000000000aa50 g    DF .text	0000000000000066  Base        jack_internal_client_unload
000000000000a360 g    DF .text	000000000000000c  Base        jack_get_max_delayed_usecs
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 semop
000000000000f940 g    DF .text	0000000000000007  Base        jack_uuid_to_index
000000000000bdf0 g    DF .text	0000000000000229  Base        jack_remove_properties
000000000000d410 g    DF .text	0000000000000057  Base        jack_port_set_alias
000000000000ebc0 g    DF .text	0000000000000001  Base        jack_init_time
000000000000c0d0 g    DF .text	0000000000000004  Base        jack_midi_get_event_count
000000000000c0c0 g    DF .text	0000000000000006  Base        jack_midi_internal_event_size
000000000000d660 g    DF .text	0000000000000024  Base        jack_ringbuffer_read_space
000000000000d220 g    DF .text	000000000000007c  Base        jack_port_get_aliases
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 sprintf
0000000000009ce0 g    DF .text	0000000000000048  Base        jack_set_freewheel_callback
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 connect
0000000000009f60 g    DF .text	0000000000000004  Base        jack_get_process_done_fd
0000000000007460 g    DF .text	0000000000000267  Base        jack_client_handle_port_connection
0000000000007350 g    DF .text	000000000000003c  Base        jack_client_alloc_internal
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 posix_memalign
0000000000000000  w   D  *UND*	0000000000000000              _ITM_registerTMCloneTable
0000000000008910 g    DF .text	0000000000000041  Base        jack_set_freewheel
0000000000009ff0  w   DF .text	000000000000007e  Base        jack_get_uuid_for_client_name
000000000000cf10 g    DF .text	000000000000001d  Base        jack_port_type_buffer_size
000000000000d0f0 g    DF .text	00000000000000a7  Base        jack_port_request_monitor_by_name
000000000000c240 g    DF .text	0000000000000010  Base        jack_midi_clear_buffer
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strdup
00000000000070a0 g    DF .text	00000000000000cd  Base        jack_info
0000000000009900 g    DF .text	0000000000000005  Base        jack_deactivate
000000000000e800 g    DF .text	000000000000001e  Base        jack_client_real_time_priority
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strerror
000000000000d510  w   DF .text	0000000000000023  Base        jack_port_get_latency_range
000000000000df60 g    DF .text	0000000000000011  Base        jack_release_shm
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 sleep
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_init
0000000000000000  w   DF *UND*	0000000000000000  GLIBC_2.2.5 __cxa_finalize
0000000000005b28 g    DF .init	0000000000000000  Base        _init
000000000000c5b0 g    DF .text	0000000000000028  Base        jack_get_port_functions
000000000000ae40 g    DF .text	0000000000000057  Base        jack_messagebuffer_thread_init
000000000000f260 g    DF .text	0000000000000063  Base        jack_release_timebase
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 execv
000000000000d1e0 g    DF .text	0000000000000014  Base        jack_port_monitoring_input
0000000000008800 g    DF .text	0000000000000029  Base        jack_client_new
0000000000009b20 g    DF .text	0000000000000048  Base        jack_set_graph_order_callback
000000000000f600 g    DF .text	00000000000000d6  Base        jack_get_transport_info
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 fork
000000000000a3a0 g    DF .text	0000000000000006  Base        jack_client_name_size
000000000000f5d0 g    DF .text	000000000000000b  Base        jack_transport_stop
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 strstr
0000000000009ea0 g    DF .text	0000000000000069  Base        jack_set_process_thread
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_lock
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 pthread_mutex_trylock
000000000000abb0 g    DF .text	0000000000000072  Base        jack_messagebuffer_init
000000000000d610 g    DF .text	0000000000000027  Base        jack_ringbuffer_mlock
000000000000ce40 g    DF .text	00000000000000c1  Base        jack_port_get_buffer
000000000000d5e0 g    DF .text	0000000000000028  Base        jack_ringbuffer_free
000000000000f990 g    DF .text	0000000000000019  Base        jack_uuid_unparse
00000000000079d0 g    DF .text	000000000000008e  Base        start_server
000000000000c410 g    DF .text	0000000000000029  Base        jack_pool_alloc
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 usleep
000000000000bcb0 g    DF .text	0000000000000003  Base        jack_get_all_descriptions
0000000000000000      DO *UND*	0000000000000000  GLIBC_2.2.5 stderr
0000000000000000      DF *UND*	0000000000000000  GLIBC_2.2.5 socket
0000000000215548 g    DO .data	0000000000000008  Base        jack_info_callback


utku@clr-449e9b2a44f8458bb4885604dc172a1c ~/Programlar/llms $

am i need to install 32 bit jack binaries?

@lukas-w
Copy link
Member

lukas-w commented Jan 6, 2018

am i need to install 32 bit jack binaries?

No, the AppImage is 64bit.

I'm afraid I don't really understand what's going wrong here… ldd shows that your system finds libjack.so.0, the output of objdump shows that it does contain the jack_client_open symbol, so I have no idea why it's failing.

@nottux
Copy link
Author

nottux commented Jan 6, 2018

jackbuildfiles.tar.xz.this_is_a_tar.xz_file.txt
this is my build folder for jack

@tresf
Copy link
Member

tresf commented Jan 9, 2018

Reproduced. This is an exact duplicate of #4068 which was incorrectly closed when the OP found a work-around. This seems to be a regression caused by #3958. Interim AppImage versions before this, such as lmms-1.2.0-rc4.29 didn't suffer this problem.

Apparently, removing libjack.so.0 from the build and replacing it with weakjack was a bad idea. I think the fix is to add it back in but keep it as fallback library like we do today, but with the originally hard-linked version.

--- a/cmake/linux/package_linux.sh.in
+++ b/cmake/linux/package_linux.sh.in
@@ -181,12 +181,10 @@ rm -f "${APPDIR}/usr/lib/libwine.so.1"
 # Use system-provided carla
 rm -f "${APPDIR}usr/lib/"libcarla*.so

-# Remove problematic jack library, replace with weakjack
+# Move jack out of LD_LIBRARY_PATH
 if [ -e "${APPDIR}/usr/lib/libjack.so.0" ]; then
-   rm -f "${APPDIR}/usr/lib/libjack.so.0"
    mkdir -p "${APPDIR}usr/lib/lmms/optional/"
-   cp "@CMAKE_BINARY_DIR@/optional/weakjack.so" "${APPDIR}usr/lib/lmms/optional/weakjack.so"
-   ln -sr "${APPDIR}usr/lib/lmms/optional/weakjack.so" "${APPDIR}usr/lib/lmms/optional/libjack.so.0"
+   mv "${APPDIR}/usr/lib/libjack.so.0" "${APPDIR}usr/lib/lmms/optional/"
 fi

 # Create AppImage

Since RC5 is completely missing the proper version of libjack.so.0, this patch won't work simply by patching the AppRun after download, it's required during the packaging step.

This also will remove the need to build weakjack as a standalone library.

We'll provide a PR as well as a test build in a day or so and link it here.

@Luraktinus
Copy link

Luraktinus commented Jan 28, 2018

i also have this error
Debian 10

screenshot from 2018-01-28 14-52-52

tresf added a commit to tresf/lmms that referenced this issue Feb 24, 2018
@tresf
Copy link
Member

tresf commented Feb 24, 2018

Please pardon the incorrect version number, but this build below is the latest stable-1.2 with the aforementioned patches, code here: #4186

https://github.com/tresf/lmms/releases/download/v1.2.0-rc4/lmms-1.2.0-rc4.207-linux-x86_64.AppImage

@tuxutku can you please test on Clear Linux? @Umcaruje can you please test on your system with Jack available? It should work with existing jack installations or on systems without jack installed at all.

@tresf
Copy link
Member

tresf commented Feb 26, 2018

@Luraktinus do you have the ability to test the above build? We'd like to get confirmation before merging.

@Luraktinus
Copy link

in about two hours

@Umcaruje
Copy link
Member

@tresf did a quick test, connects to jack with no issues and works splendidly.

@tresf
Copy link
Member

tresf commented Feb 26, 2018

@Umcaruje thanks glad to know it still works. Since @Luraktinus says he can test today, I'll give him a bit and then merge. 👍

@Luraktinus
Copy link

sorry im late

works 100 percent, merge that ^^;

tresf added a commit that referenced this issue Feb 27, 2018
@falkTX
Copy link
Contributor

falkTX commented Feb 27, 2018

why is portaudio built with jack support, while LMMS already has native jack support inside?
If we skip the jack stuff in portaudio, then LMMS can use weakjack again without issues.

@tresf
Copy link
Member

tresf commented Feb 27, 2018

why is portaudio built with jack support, while LMMS already has native jack support inside?
If we skip the jack stuff in portaudio, then LMMS can use weakjack again without issues.

Are you aware of a way of fetching a jack-free version of portaudio without complicating our build toolchain? I think there are some other hard-links to jack in other libraries as well. From memory, this isn't limited to just portaudio. A bit off topic, but similar problem, it reminds me in part of this issue we encountered on Mac. Fortunately, Homebrew has the luxury of recompiling by supplying a custom .rb file... (assuming, fingers crossed, the Mac developer doesn't need that particular feature).

Any insight (or a crosslink to how we should be doing this) is welcome.

@falkTX
Copy link
Contributor

falkTX commented Feb 28, 2018

Ah right, other libs might depend on libjack.so.0 as well, then a user might not have this library which makes things quite tricky :(
So the current approach is a good fallback, I think.

The only other possible solution would be to build all libraries without jack support.
Maybe this can be done by not installing libjack-dev initially, but only when building the final code (that is, lmms itself).
Might be out of scope for this release, but something to consider if the current chosen approach does not work.

@tresf
Copy link
Member

tresf commented Mar 1, 2018

Maybe this can be done by not installing libjack-dev initially, but only when building the final code (that is, lmms itself).

I think this is a good, sustainable direction, so as long as everything lmms still compiles with weakjack. The documentation says we need the headers, but we can probably get around that if we need to.

sdasda7777 pushed a commit to sdasda7777/lmms that referenced this issue Jun 28, 2022
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging a pull request may close this issue.

6 participants