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

[CRASH] Mouse drag on the timecode input in sequence editor #2352

Open
my-opencode opened this issue Sep 15, 2024 · 2 comments
Open

[CRASH] Mouse drag on the timecode input in sequence editor #2352

my-opencode opened this issue Sep 15, 2024 · 2 comments
Labels
Crash Unexpected termination or freeze of Olive Triage This issue is yet to be triaged

Comments

@my-opencode
Copy link

my-opencode commented Sep 15, 2024

*617ff87
Running the AppImage

Platform
Ubuntu 24, see specs in image
Screenshot from 2024-09-15 16-54-59

Summary

When clicking and dragging the timecode input field at the top left of the sequence editor. (double click) Olive crashes Gnome.
It happens consistently.
Did not happen with the previous AppImage release.
It could have to to with Ubuntu 24.04, I was using the previous version of olive without this issue in Ubuntu 22.04

Steps to Reproduce

I am able to repeat the crash with 100% failure rate.

  1. Download and install the AppImage
  2. Edit a sequence
  3. Hold left click on the timecode input and move the cursor.

Logs

Syslog extract from right before the crash until when Olive is terminated.
I was editing Transform nodes before clicking the sequence timecode input.

System Logs

2024-09-15T16:53:01.651247+02:00 | org.olivevideoeditor.Olive.desktop[383062]: [DEBUG] Selected node: olive::TransformDistortNode(0x77fa25f83f60)
-- | --
2024-09-15T16:53:03.458574+02:00 | org.olivevideoeditor.Olive.desktop[383062]: [DEBUG] Selected node: olive::TransformDistortNode(0x77f9083e54f0)
2024-09-15T16:53:04.800452+02:00 | org.olivevideoeditor.Olive.desktop[383062]: [DEBUG] Selected node: olive::TransformDistortNode(0x7bf2720)
2024-09-15T16:53:05.648411+02:00 | org.olivevideoeditor.Olive.desktop[383062]: [DEBUG] Selected node: olive::TransformDistortNode(0x77fa25f83f60)
2024-09-15T16:53:13.166725+02:00 | org.olivevideoeditor.Olive.desktop[383062]: [DEBUG] olive::ProjectSaveTask(0x73d40c0) took 13
2024-09-15T16:53:13.166961+02:00 | org.olivevideoeditor.Olive.desktop[383062]: [DEBUG] Saved auto-recovery to: "/home/ludovic/.local/share/olivevideoeditor.org/Olive/autorecovery/{518e5e58-63e5-4420-841b-477a608dd137}/1726411993.ove"
2024-09-15T16:53:13.167048+02:00 | org.olivevideoeditor.Olive.desktop[383062]: [DEBUG] Deleted old recovery: "/home/ludovic/.local/share/olivevideoeditor.org/Olive/autorecovery/{518e5e58-63e5-4420-841b-477a608dd137}/1726410733.ove"
2024-09-15T16:53:14.968540+02:00 | rtkit-daemon[2266]: Supervising 12 threads of 9 processes of 1 users.
2024-09-15T16:53:14.968827+02:00 | rtkit-daemon[2266]: Supervising 12 threads of 9 processes of 1 users.
2024-09-15T16:53:15.045860+02:00 | gnome-shell[380782]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x800018 specified for 0x8012a6.
2024-09-15T16:53:28.904620+02:00 | gnome-shell[380782]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x800018 specified for 0x801304.
2024-09-15T16:53:40.888494+02:00 | gnome-shell[380782]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x800018 specified for 0x80130e.
2024-09-15T16:53:47.376646+02:00 | gnome-shell[380782]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x800018 specified for 0x801314.
2024-09-15T16:53:52.271830+02:00 | gnome-shell[380782]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x800018 specified for 0x801326.
2024-09-15T16:53:55.899969+02:00 | gnome-shell[380782]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x800018 specified for 0x80132c.
2024-09-15T16:53:57.309813+02:00 | gnome-shell[380782]: Window manager warning: Invalid WM_TRANSIENT_FOR window 0x800018 specified for 0x80133a.
2024-09-15T16:53:57.314435+02:00 | gnome-shell[380782]: **
2024-09-15T16:53:57.314512+02:00 | gnome-shell[380782]: libmutter:ERROR:../src/wayland/meta-wayland-pointer-constraints.c:565:meta_wayland_pointer_constraint_deactivate: code should not be reached
2024-09-15T16:53:57.314565+02:00 | gnome-shell[380782]: Bail out! libmutter:ERROR:../src/wayland/meta-wayland-pointer-constraints.c:565:meta_wayland_pointer_constraint_deactivate: code should not be reached
2024-09-15T16:53:57.314733+02:00 | gnome-shell[380782]: GNOME Shell crashed with signal 6
2024-09-15T16:53:57.314802+02:00 | gnome-shell[380782]: == Stack trace for context 0x5f711218a760 ==
2024-09-15T16:53:57.314861+02:00 | gnome-shell[380782]: #0   5f711224d4b8 i   resource:///org/gnome/shell/ui/init.js:21 (39433d270bf0 @ 48)
2024-09-15T16:53:58.518575+02:00 | systemd[1]: Starting apport-autoreport.service - Process error reports when automatic reporting is enabled...
2024-09-15T16:53:58.520001+02:00 | systemd[1]: Started whoopsie.service - crash report submission.
2024-09-15T16:53:58.550791+02:00 | whoopsie[408578]: [16:53:58] Using lock path: /var/lock/whoopsie/lock
2024-09-15T16:53:58.554082+02:00 | systemd[1]: whoopsie.service: Deactivated successfully.
2024-09-15T16:53:58.609498+02:00 | whoopsie-upload-all[408577]: INFO:root:/var/crash/_usr_libexec_ibus-engine-libpinyin.1000.crash already marked for upload, skipping
2024-09-15T16:53:58.609618+02:00 | whoopsie-upload-all[408577]: INFO:root:/var/crash/_usr_sbin_cupsd.0.crash already marked for upload, skipping
2024-09-15T16:53:58.609651+02:00 | whoopsie-upload-all[408577]: INFO:root:/var/crash/_usr_bin_docker-compose.0.crash already marked for upload, skipping
2024-09-15T16:53:58.609677+02:00 | whoopsie-upload-all[408577]: INFO:root:Waiting for whoopsie to upload reports (timeout: 20 s)
2024-09-15T16:53:58.609707+02:00 | whoopsie-upload-all[408577]: INFO:root:All reports uploaded successfully
2024-09-15T16:53:58.621309+02:00 | systemd[1]: Started whoopsie.service - crash report submission.
2024-09-15T16:53:58.629822+02:00 | systemd[1]: apport-autoreport.service: Deactivated successfully.
2024-09-15T16:53:58.630155+02:00 | systemd[1]: Finished apport-autoreport.service - Process error reports when automatic reporting is enabled.
2024-09-15T16:53:58.645088+02:00 | whoopsie[408593]: [16:53:58] Using lock path: /var/lock/whoopsie/lock
2024-09-15T16:53:58.647829+02:00 | systemd[1]: whoopsie.service: Deactivated successfully.
2024-09-15T16:54:06.474480+02:00 | systemd[1]: Starting apport-autoreport.service - Process error reports when automatic reporting is enabled...
2024-09-15T16:54:06.475865+02:00 | systemd[1]: Started whoopsie.service - crash report submission.
2024-09-15T16:54:06.508316+02:00 | whoopsie[408732]: [16:54:06] Using lock path: /var/lock/whoopsie/lock
2024-09-15T16:54:06.511020+02:00 | systemd[1]: whoopsie.service: Deactivated successfully.
2024-09-15T16:54:06.525414+02:00 | gnome-shell[383066]: (EE) failed to read Wayland events: Connection reset by peer
2024-09-15T16:54:06.526281+02:00 | update-notifier[383856]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.541008+02:00 | xdg-desktop-por[381576]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.542099+02:00 | xdg-desktop-por[381526]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.542608+02:00 | [381090]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.542770+02:00 | [381354]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.543416+02:00 | gsd-wacom[380997]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.543680+02:00 | gnome-software[381042]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.544137+02:00 | gsd-power[380974]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.544290+02:00 | [380967]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.544539+02:00 | gsd-color[380958]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.544796+02:00 | gsd-media-keys[380970]: Error reading events from display: Broken pipe
2024-09-15T16:54:06.545067+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Keyboard.service: Main process exited, code=exited, status=1/FAILURE
2024-09-15T16:54:06.545492+02:00 | systemd[380482]: [email protected]: Main process exited, code=dumped, status=6/ABRT
2024-09-15T16:54:06.545623+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Color.service: Main process exited, code=exited, status=1/FAILURE
2024-09-15T16:54:06.546430+02:00 | systemd[380482]: org.gnome.SettingsDaemon.MediaKeys.service: Main process exited, code=exited, status=1/FAILURE
2024-09-15T16:54:06.548017+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Power.service: Main process exited, code=exited, status=1/FAILURE
2024-09-15T16:54:06.551235+02:00 | systemd[380482]: xdg-desktop-portal-gnome.service: Main process exited, code=exited, status=1/FAILURE
2024-09-15T16:54:06.551423+02:00 | systemd[380482]: xdg-desktop-portal-gnome.service: Failed with result 'exit-code'.
2024-09-15T16:54:06.552449+02:00 | systemd[380482]: xdg-desktop-portal-gtk.service: Main process exited, code=exited, status=1/FAILURE
2024-09-15T16:54:06.552799+02:00 | systemd[380482]: xdg-desktop-portal-gtk.service: Failed with result 'exit-code'.
2024-09-15T16:54:06.553960+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Keyboard.service: Failed with result 'exit-code'.
2024-09-15T16:54:06.555402+02:00 | systemd[380482]: app-gnome-update\x2dnotifier-383856.scope: Consumed 1.944s CPU time.
2024-09-15T16:54:06.557113+02:00 | systemd[380482]: org.gnome.SettingsDaemon.MediaKeys.service: Failed with result 'exit-code'.
2024-09-15T16:54:06.557799+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Color.service: Failed with result 'exit-code'.
2024-09-15T16:54:06.558479+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Power.service: Failed with result 'exit-code'.
2024-09-15T16:54:06.568741+02:00 | systemd[380482]: app-gnome-gnome\x2dsoftware\x2dservice-381042.scope: Consumed 9.548s CPU time.
2024-09-15T16:54:06.578185+02:00 | whoopsie-upload-all[408731]: INFO:root:/var/crash/_usr_libexec_ibus-engine-libpinyin.1000.crash already marked for upload, skipping
2024-09-15T16:54:06.605273+02:00 | systemd[1]: Started whoopsie.service - crash report submission.
2024-09-15T16:54:06.632245+02:00 | whoopsie[408794]: [16:54:06] Using lock path: /var/lock/whoopsie/lock
2024-09-15T16:54:06.635130+02:00 | systemd[1]: whoopsie.service: Deactivated successfully.
2024-09-15T16:54:06.686885+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Wacom.service: Scheduled restart job, restart counter is at 1.
2024-09-15T16:54:06.687015+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Power.service: Scheduled restart job, restart counter is at 1.
2024-09-15T16:54:06.687067+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Color.service: Scheduled restart job, restart counter is at 1.
2024-09-15T16:54:06.687109+02:00 | systemd[380482]: org.gnome.SettingsDaemon.MediaKeys.service: Scheduled restart job, restart counter is at 1.
2024-09-15T16:54:06.687179+02:00 | systemd[380482]: org.gnome.SettingsDaemon.Keyboard.service: Scheduled restart job, restart counter is at 1.
2024-09-15T16:54:06.700092+02:00 | org.olivevideoeditor.Olive.desktop[383040]: Terminated

Additional Information

@my-opencode my-opencode added Crash Unexpected termination or freeze of Olive Triage This issue is yet to be triaged labels Sep 15, 2024
@my-opencode my-opencode changed the title [CRASH] Rapidly clicking the timecode input in sequence editor [CRASH] Mouse drag on the timecode input in sequence editor Sep 15, 2024
@my-opencode
Copy link
Author

Edit:
I first wrote the bug report after a crash during normal use. Then I opened Olive just to verify the reproduction steps. Crash happens on mouse drag, not double click.

@my-opencode
Copy link
Author

Also occured when dragging the "line height" input of text.
Same version, same OS.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Crash Unexpected termination or freeze of Olive Triage This issue is yet to be triaged
Projects
None yet
Development

No branches or pull requests

1 participant