[Pkg-electronics-devel] Bug#948626: kicad: Closing pcbnew hangs main kicad process

Carsten Schoenert c.schoenert at t-online.de
Sun Jan 26 16:51:55 GMT 2020


Hi,

Am 25.01.20 um 17:25 schrieb Bernhard Übelacker:
> I guess then I could not help any more.
> Maybe the Maintainer have some other hints.

currently I've no idea what's the culprint. I can't reproduce this
behavior on none of my machines and these are 5-6 various types of
hardware.

> One thing that could help the maintainer still would be
> the first time question if one wants to use hardware accelleration.
> Did you enable it?
> 
> Seems to be stored there:
>    $ grep canvas_type .config/kicad/pcbnew 
>    canvas_type=1
> 
> (When switched on seems to be "=1", switched off to be "=2",
>  but not completely sure about it.)
> And maybe which graphics driver do you use?

I'd also try to play around with other desktop environments and window
manages. I mostly do my my daily work on Gnome3 with gdm and xorg.
wayland is know to provoke some strange things due wx isn't completely
ready for wayland.

> As far as I see the pcbnew window when started from kicad lives
> in the parents process. Now this process happens to run
> __run_exit_handlers. This makes me think for some reason the
> main function is left.
> 
> Does your CPU support the rr debugger [1]?
> With that one could try to debug reverse from the point of failure.

As a shot into the blue, what libwx* libraries are used by the kicad
main application? Should look like this (Debian testing / unstable) no
matter if you called only kicad or eeschema or pcbnew.

> $ grep libwx /proc/$(pidof kicad)/maps
> 7fcdc841e000-7fcdc8449000 r--p 00000000 08:02 276758                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_stc-3.0.so.0.4.0
> 7fcdc8449000-7fcdc8621000 r-xp 0002b000 08:02 276758                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_stc-3.0.so.0.4.0
> 7fcdc8621000-7fcdc8656000 r--p 00203000 08:02 276758                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_stc-3.0.so.0.4.0
> 7fcdc8656000-7fcdc865d000 r--p 00237000 08:02 276758                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_stc-3.0.so.0.4.0
> 7fcdc865d000-7fcdc865e000 rw-p 0023e000 08:02 276758                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_stc-3.0.so.0.4.0
> 7fcdc8661000-7fcdc8665000 r--p 00000000 08:02 269825                     /usr/lib/x86_64-linux-gnu/libwx_baseu_xml-3.0.so.0.4.0
> 7fcdc8665000-7fcdc866d000 r-xp 00004000 08:02 269825                     /usr/lib/x86_64-linux-gnu/libwx_baseu_xml-3.0.so.0.4.0
> 7fcdc866d000-7fcdc8670000 r--p 0000c000 08:02 269825                     /usr/lib/x86_64-linux-gnu/libwx_baseu_xml-3.0.so.0.4.0
> 7fcdc8670000-7fcdc8671000 ---p 0000f000 08:02 269825                     /usr/lib/x86_64-linux-gnu/libwx_baseu_xml-3.0.so.0.4.0
> 7fcdc8671000-7fcdc8672000 r--p 0000f000 08:02 269825                     /usr/lib/x86_64-linux-gnu/libwx_baseu_xml-3.0.so.0.4.0
> 7fcdc8672000-7fcdc8673000 rw-p 00010000 08:02 269825                     /usr/lib/x86_64-linux-gnu/libwx_baseu_xml-3.0.so.0.4.0
> 7fcdc8673000-7fcdc8680000 r--p 00000000 08:02 270317                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.0.so.0.4.0
> 7fcdc8680000-7fcdc8686000 r-xp 0000d000 08:02 270317                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.0.so.0.4.0
> 7fcdc8686000-7fcdc8689000 r--p 00013000 08:02 270317                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.0.so.0.4.0
> 7fcdc8689000-7fcdc868a000 ---p 00016000 08:02 270317                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.0.so.0.4.0
> 7fcdc868a000-7fcdc868c000 r--p 00016000 08:02 270317                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.0.so.0.4.0
> 7fcdc868c000-7fcdc868d000 rw-p 00018000 08:02 270317                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_gl-3.0.so.0.4.0
> 7fcdd0e7b000-7fcdd0edd000 r--p 00000000 08:02 267654                     /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0.4.0
> 7fcdd0edd000-7fcdd1099000 r-xp 00062000 08:02 267654                     /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0.4.0
> 7fcdd1099000-7fcdd1124000 r--p 0021e000 08:02 267654                     /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0.4.0
> 7fcdd1124000-7fcdd1125000 ---p 002a9000 08:02 267654                     /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0.4.0
> 7fcdd1125000-7fcdd1130000 r--p 002a9000 08:02 267654                     /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0.4.0
> 7fcdd1130000-7fcdd1134000 rw-p 002b4000 08:02 267654                     /usr/lib/x86_64-linux-gnu/libwx_baseu-3.0.so.0.4.0
> 7fcdd113f000-7fcdd1150000 r--p 00000000 08:02 269816                     /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0.4.0
> 7fcdd1150000-7fcdd1178000 r-xp 00011000 08:02 269816                     /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0.4.0
> 7fcdd1178000-7fcdd1185000 r--p 00039000 08:02 269816                     /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0.4.0
> 7fcdd1185000-7fcdd1186000 ---p 00046000 08:02 269816                     /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0.4.0
> 7fcdd1186000-7fcdd1188000 r--p 00046000 08:02 269816                     /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0.4.0
> 7fcdd1188000-7fcdd1189000 rw-p 00048000 08:02 269816                     /usr/lib/x86_64-linux-gnu/libwx_baseu_net-3.0.so.0.4.0
> 7fcdd118a000-7fcdd139b000 r--p 00000000 08:02 270309                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0.4.0
> 7fcdd139b000-7fcdd168b000 r-xp 00211000 08:02 270309                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0.4.0
> 7fcdd168b000-7fcdd1788000 r--p 00501000 08:02 270309                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0.4.0
> 7fcdd1788000-7fcdd1789000 ---p 005fe000 08:02 270309                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0.4.0
> 7fcdd1789000-7fcdd17fb000 r--p 005fe000 08:02 270309                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0.4.0
> 7fcdd17fb000-7fcdd1803000 rw-p 00670000 08:02 270309                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_core-3.0.so.0.4.0
> 7fcdd180f000-7fcdd184f000 r--p 00000000 08:02 272343                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_html-3.0.so.0.4.0
> 7fcdd184f000-7fcdd18be000 r-xp 00040000 08:02 272343                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_html-3.0.so.0.4.0
> 7fcdd18be000-7fcdd18e0000 r--p 000af000 08:02 272343                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_html-3.0.so.0.4.0
> 7fcdd18e0000-7fcdd18ec000 r--p 000d0000 08:02 272343                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_html-3.0.so.0.4.0
> 7fcdd18ec000-7fcdd18ef000 rw-p 000dc000 08:02 272343                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_html-3.0.so.0.4.0
> 7fcdd18f0000-7fcdd1999000 r--p 00000000 08:02 262957                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_adv-3.0.so.0.4.0
> 7fcdd1999000-7fcdd1a6b000 r-xp 000a9000 08:02 262957                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_adv-3.0.so.0.4.0
> 7fcdd1a6b000-7fcdd1ab2000 r--p 0017b000 08:02 262957                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_adv-3.0.so.0.4.0
> 7fcdd1ab2000-7fcdd1ab3000 ---p 001c2000 08:02 262957                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_adv-3.0.so.0.4.0
> 7fcdd1ab3000-7fcdd1ad3000 r--p 001c2000 08:02 262957                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_adv-3.0.so.0.4.0
> 7fcdd1ad3000-7fcdd1ad6000 rw-p 001e2000 08:02 262957                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_adv-3.0.so.0.4.0
> 7fcdd1ada000-7fcdd1b09000 r--p 00000000 08:02 267228                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_aui-3.0.so.0.4.0
> 7fcdd1b09000-7fcdd1b56000 r-xp 0002f000 08:02 267228                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_aui-3.0.so.0.4.0
> 7fcdd1b56000-7fcdd1b6e000 r--p 0007c000 08:02 267228                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_aui-3.0.so.0.4.0
> 7fcdd1b6e000-7fcdd1b76000 r--p 00093000 08:02 267228                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_aui-3.0.so.0.4.0
> 7fcdd1b76000-7fcdd1b77000 rw-p 0009b000 08:02 267228                     /usr/lib/x86_64-linux-gnu/libwx_gtk3u_aui-3.0.so.0.4.0

You can also look at all libs that are used, maybe some version clashing
due some library that's installed accidentally?

-- 
Regards
Carsten Schoenert



More information about the Pkg-electronics-devel mailing list