Both of the issues you’ve mentioned have been fixed some time ago. Is your system up-to-date?
Yes. This is only reproducible on Crimson. Many people report the same throughout the forum
Yes, this was reproducible on Crimson and has been fixed.
(the camera thing wasn’t exclusive to Crimson though)
For the second screen. IF none of the apps are open, then it works. But open Firefox, drag it to the second screen, expand the window, pull the cable off - reboot
You should probably provide exact version information.
Should I record a video of me pulling the cable off with maximized Firefox present on the second screen that shows it simply moving to the internal screen?..
…and journal logs from when it happens. I’m not a psychic, I can’t diagnose your phones if you don’t let me.
Here is the log Download journal.log | LimeWire . I already mentioned that I run most recent Crimson with 6.12 kernel
Check the version of phoc with dpkg -l phoc, install systemd-coredump and then phoc-dbgsym and libwlroots11-dbgsym from crimson-updates-debug, reproduce and provide the backtrace obtained with coredumpctl.
ii phoc 0.33.0+ds-1pureos4 arm64 Wayland compositor for mobile phones
root@pureos:~# cat /etc/apt/sources.list
# Main package repository for PureOS
deb https://repo.pureos.net/pureos crimson main
# Important security updates
deb https://repo.pureos.net/pureos crimson-security main
# Other updates for resolving non-security issues
deb https://repo.pureos.net/pureos crimson-updates main
deb https://repo.pureos.net/pureos crimson-updates-proposed main
deb https://repo.pureos.net/pureos-debug crimson-updates-debug main
# apt install phoc-dbgsym
Reading package lists... Done
Building dependency tree... Done
Reading state information... Done
E: Unable to locate package phoc-dbgsym
Sorry, my bad - it’s crimson-updates-proposed-debug.
Incomplete or wrong Download URL.
Please check that you copied the link completely. If you’re still encountering this error, please contact the person who shared the link with you and ask them to resend it.
That said, a stack trace from coredumpctl info will likely be enough.
I wish forum has “attach file” capability. This public file shares are not super reliable…
purism@pureos:~$ coredumpctl info 694
PID: 694 (phoc)
UID: 1000 (purism)
GID: 1000 (purism)
Signal: 11 (SEGV)
Timestamp: Mon 2026-02-23 14:58:48 UTC (4h 33min ago)
Command Line: /usr/bin/phoc -S -C /usr/share/phosh/phoc.ini -E $'bash -lc \'gnome-session --disable-acceleration-check --session=phosh --systemd\''
Executable: /usr/bin/phoc
Control Group: /user.slice/user-1000.slice/session-1.scope
Unit: session-1.scope
Slice: user-1000.slice
Session: 1
Owner UID: 1000 (purism)
Boot ID: a352b354c1234be9914e22171e742fd5
Machine ID: 4568d84f73a34ce5bd83d96003eeee13
Hostname: pureos
Storage: /var/lib/systemd/coredump/core.phoc.1000.a352b354c1234be9914e22171e742fd5.694.1771858728000000.zst (present)
Size on Disk: 11.5M
Message: Process 694 (phoc) of user 1000 dumped core.
Module libsystemd.so.0 from deb systemd-252.39-1~deb12u1.arm64
Module libudev.so.1 from deb systemd-252.39-1~deb12u1.arm64
Stack trace of thread 694:
#0 0x0000ffff96eedf60 wl_list_insert (libwayland-server.so.0 + 0xdf60)
#1 0x0000ffff96ee8ff0 wl_signal_emit_mutable (libwayland-server.so.0 + 0x8ff0)
#2 0x0000ffff96e28db4 wlr_output_schedule_frame (libwlroots.so.11 + 0x58db4)
#3 0x0000ffff96e49930 wlr_output_damage_add (libwlroots.so.11 + 0x79930)
#4 0x0000ffff96e49b00 wlr_output_damage_add_box (libwlroots.so.11 + 0x79b00)
#5 0x0000aaaad0944f78 damage_whole_view (phoc + 0x24f78)
#6 0x0000aaaad0950b18 phoc_view_damage_whole (phoc + 0x30b18)
#7 0x0000aaaad09527ac view_update_position (phoc + 0x327ac)
#8 0x0000aaaad0939c10 handle_layout_change (phoc + 0x19c10)
#9 0x0000ffff96ee903c wl_signal_emit_mutable (libwayland-server.so.0 + 0x903c)
#10 0x0000ffff96e49d9c output_layout_reconfigure (libwlroots.so.11 + 0x79d9c)
#11 0x0000aaaad093a404 on_output_destroyed (phoc + 0x1a404)
#12 0x0000ffff973d74a0 n/a (libgobject-2.0.so.0 + 0x174a0)
#13 0x0000ffff973f1c18 g_signal_emit_valist (libgobject-2.0.so.0 + 0x31c18)
#14 0x0000ffff973f1e70 g_signal_emit (libgobject-2.0.so.0 + 0x31e70)
#15 0x0000ffff96ee903c wl_signal_emit_mutable (libwayland-server.so.0 + 0x903c)
#16 0x0000ffff96e285ac wlr_output_destroy (libwlroots.so.11 + 0x585ac)
#17 0x0000ffff96e13c08 disconnect_drm_connector (libwlroots.so.11 + 0x43c08)
#18 0x0000ffff96ee903c wl_signal_emit_mutable (libwayland-server.so.0 + 0x903c)
#19 0x0000ffff96e23570 handle_udev_event (libwlroots.so.11 + 0x53570)
#20 0x0000ffff96eeb1f0 wl_event_loop_dispatch (libwayland-server.so.0 + 0xb1f0)
#21 0x0000aaaad0937aac wayland_event_source_dispatch (phoc + 0x17aac)
#22 0x0000ffff972b6c34 g_main_context_dispatch (libglib-2.0.so.0 + 0x56c34)
#23 0x0000ffff972b6ed8 n/a (libglib-2.0.so.0 + 0x56ed8)
#24 0x0000ffff972b7204 g_main_loop_run (libglib-2.0.so.0 + 0x57204)
#25 0x0000aaaad0936df0 main (phoc + 0x16df0)
#26 0x0000ffff96b87744 n/a (libc.so.6 + 0x27744)
#27 0x0000ffff96b87818 __libc_start_main (libc.so.6 + 0x27818)
#28 0x0000aaaad0936f30 _start (phoc + 0x16f30)
Stack trace of thread 808:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 809:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 810:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 811:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 842:
#0 0x0000ffff96c41bfc __poll (libc.so.6 + 0xe1bfc)
#1 0x0000ffff972b6e50 n/a (libglib-2.0.so.0 + 0x56e50)
#2 0x0000ffff972b6f84 g_main_context_iteration (libglib-2.0.so.0 + 0x56f84)
#3 0x0000ffff840fb984 n/a (libdconfsettings.so + 0xb984)
#4 0x0000ffff972e2134 n/a (libglib-2.0.so.0 + 0x82134)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 824:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 825:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 826:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 829:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 830:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 831:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 834:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 835:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 836:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 841:
#0 0x0000ffff96c41bfc __poll (libc.so.6 + 0xe1bfc)
#1 0x0000ffff972b6e50 n/a (libglib-2.0.so.0 + 0x56e50)
#2 0x0000ffff972b6f84 g_main_context_iteration (libglib-2.0.so.0 + 0x56f84)
#3 0x0000ffff972b6fdc n/a (libglib-2.0.so.0 + 0x56fdc)
#4 0x0000ffff972e2134 n/a (libglib-2.0.so.0 + 0x82134)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 844:
#0 0x0000ffff96c41bfc __poll (libc.so.6 + 0xe1bfc)
#1 0x0000ffff972b6e50 n/a (libglib-2.0.so.0 + 0x56e50)
#2 0x0000ffff972b7204 g_main_loop_run (libglib-2.0.so.0 + 0x57204)
#3 0x0000ffff97575194 n/a (libgio-2.0.so.0 + 0x135194)
#4 0x0000ffff972e2134 n/a (libglib-2.0.so.0 + 0x82134)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 823:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 828:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
Stack trace of thread 833:
#0 0x0000ffff96bde834 n/a (libc.so.6 + 0x7e834)
#1 0x0000ffff96be1388 pthread_cond_wait (libc.so.6 + 0x81388)
#2 0x0000ffff90a54e5c n/a (imx-dcss_dri.so + 0x144e5c)
#3 0x0000ffff90a12a58 n/a (imx-dcss_dri.so + 0x102a58)
#4 0x0000ffff90a54d6c n/a (imx-dcss_dri.so + 0x144d6c)
#5 0x0000ffff96be2030 n/a (libc.so.6 + 0x82030)
#6 0x0000ffff96c4bf1c n/a (libc.so.6 + 0xebf1c)
ELF object binary architecture: AARCH64
3 posts were split to a new topic: Attaching other types of file
There is a regression in nearly all GNOME apps (nothing about Phosh itself). It took me very long to figure out what is happening, but scrollbar sliders are nearly unusable with touch input. That also applies to all new versions, including the most up-to-date ones in Mobian Forky.
In most of their applications they moved the slider some pixels away from screen edge. That means you have to hit the slider very precisely without touching the pixels left or right first. In Byzantium they where bound to the edge, so I could move my fingers from the screen edge to the display and had a nearly 100% chance the slider will be recognized.
In additional - and that is applied to all GNOME-software - the sliders do not become bigger as you still can see on Phosh how it should look like.
@dos: Was the shape a downstream solution for Byzantium? If yes, will it become available again?
About the scroll-bar position I may ask GNOME directly. Can anyone who is still using Byzantium with default app versions tell me what version GNOME software has (look at Nautilus for example)? Thanks.
No, it wasn’t.
@dos just checking whether you have enough information or still waiting on me to provide anything
@dos thanks for fixing phoc. Plug off now works. However there is something that could be co-incidental but after I installed updates today, in a single day wifi switch stopped working twice. I had to reboot the phone to make it work again
On which kernel version was that? The kernel has been updated again today in crimson-updates-proposed which may fix some symptoms like this.
There is indeed new kernel available. Installing..