You are not logged in.

#26 2024-03-25 16:03:01

loqs
Member
Registered: 2014-03-06
Posts: 18,471

Re: linux-hardened kernel with pcre2 10.43-1 - no login (blackscreen)

Please consider opening an issue on the Arch gitlab instance for the bug in pcre2.

I think the electron bug could be https://github.com/electron/electron/issues/41214 Can you start electron under gdb?

Offline

#27 2024-03-27 00:34:10

danSman
Member
Registered: 2017-12-21
Posts: 57

Re: linux-hardened kernel with pcre2 10.43-1 - no login (blackscreen)

Hey loqs

What should I do then?

❯ gdb element-desktop 
GNU gdb (GDB) 14.2
Copyright (C) 2023 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.
Type "show copying" and "show warranty" for details.
This GDB was configured as "x86_64-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<https://www.gnu.org/software/gdb/bugs/>.
Find the GDB manual and other documentation resources online at:
    <http://www.gnu.org/software/gdb/documentation/>.

For help, type "help".
Type "apropos word" to search for commands related to "word"...
"/usr/bin/element-desktop": not in executable format: file format not recognized
(gdb)

Followed those guide https://wiki.archlinux.org/title/Debugg … ing_traces but there is actually nothing happen.

Starting element:

❯ element-desktop 
/home/dan/.config/Element exists: yes
/home/dan/.config/Riot exists: no
No update_base_url is defined: auto update is disabled
Fetching translation json for locale: en_EN
Changing application language to en
Fetching translation json for locale: en
Resetting the UI components after locale change
Resetting the UI components after locale change
Changing application language to en
Fetching translation json for locale: en
Resetting the UI components after locale change
[4848:0327/132546.687030:ERROR:gl_surface_presentation_helper.cc(260)] GetVSyncParametersIfAvailable() failed for 1 times!
Illegal instruction (core dumped)

and journal:

journalctl -b | grep electron
Mar 27 13:22:08 dansdesktop drkonqi-coredump-processor[3231]: "/usr/lib/electron29/electron" 3270 ""
Mar 27 13:22:08 dansdesktop drkonqi-coredump-processor[3231]: "/usr/lib/electron29/electron" 3296 ""
Mar 27 13:22:08 dansdesktop drkonqi-coredump-processor[3231]: "/usr/lib/electron29/electron" 3444 ""
Mar 27 13:22:08 dansdesktop drkonqi-coredump-processor[3231]: "/usr/lib/electron29/electron" 18814 ""
Mar 27 13:25:49 dansdesktop kernel: traps: electron[4815] trap invalid opcode ip:6b13527162d3 sp:7f64a9b16790 error:0 in index.node[6b1352279000+57d000]
Mar 27 13:25:49 dansdesktop systemd-coredump[4928]: Resource limits disable core dumping for process 4815 (electron).
Mar 27 13:25:49 dansdesktop systemd-coredump[4928]: Process 4815 (electron) of user 1000 terminated abnormally without generating a coredump.
Mar 27 13:25:49 dansdesktop drkonqi-coredump-processor[3231]: "/usr/lib/electron29/electron" 4815 ""
Mar 27 13:25:49 dansdesktop drkonqi-coredump-processor[4929]: "/usr/lib/electron29/electron" 4815 ""
Mar 27 13:25:49 dansdesktop drkonqi-coredump-launcher[4954]: Unable to find file for pid 4815 expected at "kcrash-metadata/electron.44bfa10760ea46f9a7170aee8348e769.4815.ini"
Mar 27 13:28:10 dansdesktop kernel: traps: electron[5291] trap invalid opcode ip:6fec5bd162d3 sp:703ac31cb040 error:0 in index.node[6fec5b879000+57d000]
Mar 27 13:28:10 dansdesktop systemd-coredump[5407]: Resource limits disable core dumping for process 5291 (electron).
Mar 27 13:28:10 dansdesktop systemd-coredump[5407]: Process 5291 (electron) of user 1000 terminated abnormally without generating a coredump.
Mar 27 13:28:10 dansdesktop drkonqi-coredump-processor[5408]: "/usr/lib/electron29/electron" 5291 ""
Mar 27 13:28:10 dansdesktop drkonqi-coredump-launcher[5438]: Unable to find file for pid 5291 expected at "kcrash-metadata/electron.44bfa10760ea46f9a7170aee8348e769.5291.ini"
Mar 27 13:28:10 dansdesktop drkonqi-coredump-processor[3231]: "/usr/lib/electron29/electron" 5291 ""
Mar 27 13:28:31 dansdesktop kernel: traps: electron[5450] trap invalid opcode ip:6fed245162d3 sp:740f1264f100 error:0 in index.node[6fed24079000+57d000]
Mar 27 13:28:31 dansdesktop systemd-coredump[5559]: Resource limits disable core dumping for process 5450 (electron).
Mar 27 13:28:31 dansdesktop systemd-coredump[5559]: Process 5450 (electron) of user 1000 terminated abnormally without generating a coredump.
Mar 27 13:28:31 dansdesktop drkonqi-coredump-processor[5560]: "/usr/lib/electron29/electron" 5450 ""
Mar 27 13:28:31 dansdesktop drkonqi-coredump-launcher[5586]: Unable to find file for pid 5450 expected at "kcrash-metadata/electron.44bfa10760ea46f9a7170aee8348e769.5450.ini"
Mar 27 13:28:31 dansdesktop drkonqi-coredump-processor[3231]: "/usr/lib/electron29/electron" 5450 ""

coredump

coredumpctl debug 5291
           PID: 5291 (electron)
           UID: 1000 (dan)
           GID: 1000 (dan)
        Signal: 4 (ILL)
     Timestamp: Wed 2024-03-27 13:28:10 NZDT (1min 13s ago)
  Command Line: $'/usr/lib/electron29/electron --disable-dev-mode /usr/lib/element/app.asar'
    Executable: /usr/lib/electron29/electron
 Control Group: /user.slice/user-1000.slice/user@1000.service/app.slice/app-org.kde.konsole-eb9ada10479d4934b95277e566f907e0.scope
          Unit: user@1000.service
     User Unit: app-org.kde.konsole-eb9ada10479d4934b95277e566f907e0.scope
         Slice: user-1000.slice
     Owner UID: 1000 (dan)
       Boot ID: 44bfa10760ea46f9a7170aee8348e769
    Machine ID: da9e1dd3ea574e3c8f161fbbfa44b37b
      Hostname: dansdesktop
       Storage: none
       Message: Process 5291 (electron) of user 1000 terminated abnormally without generating a coredump.

Coredump entry has no core attached (neither internally in the journal nor externally on disk).

Probably related to this one - https://github.com/electron/electron/issues/32760

> Please consider opening an issue on the Arch gitlab instance for the bug in pcre2.
Is it not more upstream?

Offline

#28 2024-03-27 15:11:05

seth
Member
Registered: 2012-09-03
Posts: 66,004

Re: linux-hardened kernel with pcre2 10.43-1 - no login (blackscreen)

file /usr/bin/element-desktop

Is most likely a shell script running the actual binary (/usr/lib/electron29/electron), you'd have to inject gdb there.

Offline

#29 2024-03-29 16:42:50

loqs
Member
Registered: 2014-03-06
Posts: 18,471

Re: linux-hardened kernel with pcre2 10.43-1 - no login (blackscreen)

Offline

Board footer

Powered by FluxBB