Hello Mithat,

I can't reproduce that problem. Not on the machine I prepare package uploads and not on a second machine I use for mostly daily work. I've added Seth from the KiCad team into the loop.

Looking at the additional information added by reportbug I assume you use must use some NVIDIA graphic card, I don't use any graphic display hardware from NVIDIA for a long time. I can't deal with potential related nvidia issue due not having any environment for this (nor I want to). But please read further.

Am 30.10.22 um 04:10 schrieb Mithat Konar:
The following KiCad applications fail to launch when attempting to do so from
the main GUI wrapper:

- Schematic Editor
- Symbol Editor
- PCB Editor
- Footprint Editor
- Gerber Viewer
- Drawing Sheet Editor

eeschema and pcbnew also fail when invoked at the command line. I have not
tried the others.

Of course I do test such basic usage before I proceed with any package upload, as mentioned above I did not see any issues in using the KiCad components basically.

All the launch failures are accompanied by a dialog indicating the following

error: "Failed to load shared library '/usr/bin/<varies>': 
/lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.2.so.0: undefined symbol: 
eglCreatePlatformWindowSurface"

The library in question indeed doesn't provide such a symbol.

$ nm --print-file-name --defined-only --dynamic 
/lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.2.so.0.1.0 | grep 
eglCreatePlatformWindowSurface

Searching for the symbol in questions leads to the package libegl1 that provides that symbol.

$ nm --print-file-name --defined-only --dynamic /lib/x86_64-linux-gnu/lib*.so.* 
| grep eglCreatePlatformWindowSurface
/lib/x86_64-linux-gnu/libEGL.so.1:0000000000008d20 T 
eglCreatePlatformWindowSurface
/lib/x86_64-linux-gnu/libEGL.so.1.1.0:0000000000008d20 T 
eglCreatePlatformWindowSurface
/lib/x86_64-linux-gnu/libepoxy.so.0:000000000012e9f0 D 
epoxy_eglCreatePlatformWindowSurface
/lib/x86_64-linux-gnu/libepoxy.so.0:000000000012e9e8 D 
epoxy_eglCreatePlatformWindowSurfaceEXT
/lib/x86_64-linux-gnu/libepoxy.so.0.0.0:000000000012e9f0 D 
epoxy_eglCreatePlatformWindowSurface
/lib/x86_64-linux-gnu/libepoxy.so.0.0.0:000000000012e9e8 D 
epoxy_eglCreatePlatformWindowSurfaceEXT

$ apt-file search /lib/x86_64-linux-gnu/libEGL.so.1.1.0
libegl1: /usr/lib/x86_64-linux-gnu/libEGL.so.1.1.0

$ apt show kicad | grep Depends | grep libegl1

WARNING: apt does not have a stable CLI interface. Use with caution in scripts.

Depends: ..., libegl1, ...,

So to me the dependency chain is fulfilled so far.

I do not have any deeper knowledge why any KiCad application is searching for that specific symbol in your case, but it's also possible that there is still some underlinking happen and we need "just" to add a missing library.

@Seth
Do you have an idea what's going wrong here?

(holding the reportbug data in place)

My installation using the upstream flatpak does not have this issue.


-- System Information:
Debian Release: bookworm/sid
   APT prefers unstable
   APT policy: (500, 'unstable')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.19.0-2-amd64 (SMP w/8 CPU threads; PREEMPT)
Kernel taint flags: TAINT_PROPRIETARY_MODULE, TAINT_OOT_MODULE, 
TAINT_UNSIGNED_MODULE
Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages kicad depends on:
ii  libc6                            2.35-4
ii  libcairo2                        1.16.0-6
ii  libcurl4                         7.86.0-1
ii  libegl1                          1.5.0-1
ii  libgcc-s1                        12.2.0-7
ii  libgl1                           1.5.0-1
ii  libglib2.0-0                     2.74.0-3
ii  libglu1-mesa [libglu1]           9.0.2-1.1
ii  libgtk-3-0                       3.24.34-3
ii  libngspice0                      37+ds-1
ii  libocct-data-exchange-7.6        7.6.3+dfsg1-5
ii  libocct-foundation-7.6           7.6.3+dfsg1-5
ii  libocct-modeling-algorithms-7.6  7.6.3+dfsg1-5
ii  libocct-modeling-data-7.6        7.6.3+dfsg1-5
ii  libocct-ocaf-7.6                 7.6.3+dfsg1-5
ii  libpixman-1-0                    0.40.0-1
ii  libpython3.10                    3.10.8-1
ii  libstdc++6                       12.2.0-7
ii  libwxbase3.2-0                   3.2.1+dfsg-1
ii  libwxgtk3.2-0                    3.2.1+dfsg-1
ii  python3                          3.10.6-1
ii  python3-wxgtk4.0                 4.2.0+dfsg-1
ii  zlib1g                           1:1.2.11.dfsg-4.1

Versions of packages kicad recommends:
ii  kicad-demos      6.0.9+dfsg-1
ii  kicad-libraries  6.0.9+dfsg-1
ii  xsltproc         1.1.35-1

Versions of packages kicad suggests:
ii  extra-xdg-menus                                                      1.0-6
pn  kicad-doc-ca | kicad-doc-de | kicad-doc-en | kicad-doc-es | kicad-d  <none>
pn  kicad-packages3d                                                     <none>

-- no debconf information


--
Regards
Carsten

Reply via email to