Core dump in settings #21

Closed
opened 2014-07-29 18:50:49 +02:00 by cowens · 8 comments
cowens commented 2014-07-29 18:50:49 +02:00 (Migrated from github.com)

While modifying the effects settings, the app froze and eventually dumped core:

file:///home/cowens/src/cool-old-term/app/SettingsEffectsTab.qml:56:13: QML CheckableSlider: Binding loop detected for property "value"
qmlscene: ../../src/xcb_conn.c:186: write_vec: Assertion `!c->out.queue_len' failed.
./cool-old-term: line 4: 1178 Aborted (core dumped) qmlscene -I imports app/main.qml

I believe I had just enabled screen distortion and was attempting to increase bloom.

While modifying the effects settings, the app froze and eventually dumped core: > file:///home/cowens/src/cool-old-term/app/SettingsEffectsTab.qml:56:13: QML CheckableSlider: Binding loop detected for property "value" > qmlscene: ../../src/xcb_conn.c:186: write_vec: Assertion `!c->out.queue_len' failed. > ./cool-old-term: line 4: 1178 Aborted (core dumped) qmlscene -I imports app/main.qml I believe I had just enabled screen distortion and was attempting to increase bloom.
dannote commented 2014-07-29 21:01:52 +02:00 (Migrated from github.com)

Same issue.

Same issue.
Swordfish90 commented 2014-08-03 18:53:37 +02:00 (Migrated from github.com)

I think this might be due to hardcoded values in shaders that require the shader to be recompiled at every update of the value. I will try to propose a patch. Does this happen often?

I think this might be due to hardcoded values in shaders that require the shader to be recompiled at every update of the value. I will try to propose a patch. Does this happen often?
Swordfish90 commented 2014-08-09 14:49:49 +02:00 (Migrated from github.com)

I just pushed a new version which should fix the issue. Test that and let me know please.

I just pushed a new version which should fix the issue. Test that and let me know please.
cowens commented 2014-08-13 01:48:48 +02:00 (Migrated from github.com)

Still fell down and went boom after playing with the settings for a while:

Storing profile: {"ambient_light":0.2,"background_color":"#000000","bloom_strength":0.20341614906832298,"brightness":0.5,"brightness_flickering":0.1,"contrast":0.85,"fontIndex":0,"font_color":"#00ff00","frames_index":1,"glowing_line_strength":0.2,"horizontal_sincronization":0,"jitter":0.07492354740061162,"motion_blur":0.20031055900621117,"noise_strength":0.10093167701863354,"rasterization":0,"screen_distortion":0.1,"windowOpacity":1}
Undecodable sequence: \001b(hex)[?1006l
Undecodable sequence: \001b(hex)[?1005l
Undecodable sequence: \001b(hex)[>4;1m
Undecodable sequence: \001b(hex)[>4;1m
Undecodable sequence: \001b(hex)[?1004h
Undecodable sequence: \001b(hex)]112\0007(hex)
Undecodable sequence: \001b(hex)]112\0007(hex)
Undecodable sequence: \001b(hex)[?1006l
Undecodable sequence: \001b(hex)[?1005l
Undecodable sequence: \001b(hex)[>4m
Undecodable sequence: \001b(hex)[?1004l
Undecodable sequence: \001b(hex)[?1006l
Undecodable sequence: \001b(hex)[?1005l
Undecodable sequence: \001b(hex)[>4;1m
Undecodable sequence: \001b(hex)[>4;1m
Undecodable sequence: \001b(hex)[?1004h
Undecodable sequence: \001b(hex)]112\0007(hex)
Undecodable sequence: \001b(hex)]112\0007(hex)
Undecodable sequence: \001b(hex)[?1006l
Undecodable sequence: \001b(hex)[?1005l
Undecodable sequence: \001b(hex)[>4m
Undecodable sequence: \001b(hex)[?1004l
Undecodable sequence: \001b(hex)[?1006l
Undecodable sequence: \001b(hex)[?1005l
Undecodable sequence: \001b(hex)[>4;1m
Undecodable sequence: \001b(hex)[>4;1m
Undecodable sequence: \001b(hex)[?1004h
Undecodable sequence: \001b(hex)]112\0007(hex)
Undecodable sequence: \001b(hex)]112\0007(hex)
Undecodable sequence: \001b(hex)[?1006l
Undecodable sequence: \001b(hex)[?1005l
Undecodable sequence: \001b(hex)[>4m
Undecodable sequence: \001b(hex)[?1004l
loadAllColorSchemes
Loading settings: {"fontIndexes":[0,0,0],"fontScalingIndexes":[0,1,1],"fps":0,"frameReflections":true,"show_terminal_size":true,"window_scaling":1}{"ambient_light":0.2,"background_color":"#000000","bloom_strength":0.20341614906832298,"brightness":0.5,"brightness_flickering":0.1,"contrast":0.85,"fontIndex":0,"font_color":"#00ff00","frames_index":1,"glowing_line_strength":0.2,"horizontal_sincronization":0,"jitter":0.07492354740061162,"motion_blur":0.20031055900621117,"noise_strength":0.10093167701863354,"rasterization":0,"screen_distortion":0.1,"windowOpacity":1}
Loading custom profile: {"builtin":false,"obj_string":"{"ambient_light":0.2,"background_color":"#000000","bloom_strength":0.20341614906832298,"brightness":0.5,"brightness_flickering":0.1,"contrast":0.85,"fontIndex":0,"font_color":"#00ff00","frames_index":1,"glowing_line_strength":0.2,"horizontal_sincronization":0,"jitter":0.07492354740061162,"motion_blur":0.20031055900621117,"noise_strength":0.10093167701863354,"rasterization":0,"screen_distortion":0.1,"windowOpacity":1}","text":"Chas"}
qmlscene: ../../src/xcb_conn.c:186: write_vec: Assertion `!c->out.queue_len' failed.

Still fell down and went boom after playing with the settings for a while: > Storing profile: {"ambient_light":0.2,"background_color":"#000000","bloom_strength":0.20341614906832298,"brightness":0.5,"brightness_flickering":0.1,"contrast":0.85,"fontIndex":0,"font_color":"#00ff00","frames_index":1,"glowing_line_strength":0.2,"horizontal_sincronization":0,"jitter":0.07492354740061162,"motion_blur":0.20031055900621117,"noise_strength":0.10093167701863354,"rasterization":0,"screen_distortion":0.1,"windowOpacity":1} > Undecodable sequence: \001b(hex)[?1006l > Undecodable sequence: \001b(hex)[?1005l > Undecodable sequence: \001b(hex)[>4;1m > Undecodable sequence: \001b(hex)[>4;1m > Undecodable sequence: \001b(hex)[?1004h > Undecodable sequence: \001b(hex)]112\0007(hex) > Undecodable sequence: \001b(hex)]112\0007(hex) > Undecodable sequence: \001b(hex)[?1006l > Undecodable sequence: \001b(hex)[?1005l > Undecodable sequence: \001b(hex)[>4m > Undecodable sequence: \001b(hex)[?1004l > Undecodable sequence: \001b(hex)[?1006l > Undecodable sequence: \001b(hex)[?1005l > Undecodable sequence: \001b(hex)[>4;1m > Undecodable sequence: \001b(hex)[>4;1m > Undecodable sequence: \001b(hex)[?1004h > Undecodable sequence: \001b(hex)]112\0007(hex) > Undecodable sequence: \001b(hex)]112\0007(hex) > Undecodable sequence: \001b(hex)[?1006l > Undecodable sequence: \001b(hex)[?1005l > Undecodable sequence: \001b(hex)[>4m > Undecodable sequence: \001b(hex)[?1004l > Undecodable sequence: \001b(hex)[?1006l > Undecodable sequence: \001b(hex)[?1005l > Undecodable sequence: \001b(hex)[>4;1m > Undecodable sequence: \001b(hex)[>4;1m > Undecodable sequence: \001b(hex)[?1004h > Undecodable sequence: \001b(hex)]112\0007(hex) > Undecodable sequence: \001b(hex)]112\0007(hex) > Undecodable sequence: \001b(hex)[?1006l > Undecodable sequence: \001b(hex)[?1005l > Undecodable sequence: \001b(hex)[>4m > Undecodable sequence: \001b(hex)[?1004l > loadAllColorSchemes > Loading settings: {"fontIndexes":[0,0,0],"fontScalingIndexes":[0,1,1],"fps":0,"frameReflections":true,"show_terminal_size":true,"window_scaling":1}{"ambient_light":0.2,"background_color":"#000000","bloom_strength":0.20341614906832298,"brightness":0.5,"brightness_flickering":0.1,"contrast":0.85,"fontIndex":0,"font_color":"#00ff00","frames_index":1,"glowing_line_strength":0.2,"horizontal_sincronization":0,"jitter":0.07492354740061162,"motion_blur":0.20031055900621117,"noise_strength":0.10093167701863354,"rasterization":0,"screen_distortion":0.1,"windowOpacity":1} > Loading custom profile: {"builtin":false,"obj_string":"{\"ambient_light\":0.2,\"background_color\":\"#000000\",\"bloom_strength\":0.20341614906832298,\"brightness\":0.5,\"brightness_flickering\":0.1,\"contrast\":0.85,\"fontIndex\":0,\"font_color\":\"#00ff00\",\"frames_index\":1,\"glowing_line_strength\":0.2,\"horizontal_sincronization\":0,\"jitter\":0.07492354740061162,\"motion_blur\":0.20031055900621117,\"noise_strength\":0.10093167701863354,\"rasterization\":0,\"screen_distortion\":0.1,\"windowOpacity\":1}","text":"Chas"} > qmlscene: ../../src/xcb_conn.c:186: write_vec: Assertion `!c->out.queue_len' failed.
Swordfish90 commented 2014-09-01 19:00:30 +02:00 (Migrated from github.com)

Hello everyone, a recent bump in the issues has brought me to analyze this a bit. After some research it seems that this is an issue related to Qt and/or libxcb. It has been reported many times it seems to be fixed with Qt 5.3 and newer version of libxcb. Which system are you guys running? Can you test it again on upstream Qt and newer version of libxcb?

Sources:
https://bugs.launchpad.net/ubuntu/+source/libxcb/+bug/1179617
https://bugs.freedesktop.org/show_bug.cgi?id=44198

Hello everyone, a recent bump in the issues has brought me to analyze this a bit. After some research it seems that this is an issue related to Qt and/or libxcb. It has been reported many times it seems to be fixed with Qt 5.3 and newer version of libxcb. Which system are you guys running? Can you test it again on upstream Qt and newer version of libxcb? Sources: https://bugs.launchpad.net/ubuntu/+source/libxcb/+bug/1179617 https://bugs.freedesktop.org/show_bug.cgi?id=44198
norstbox commented 2014-10-04 22:37:33 +02:00 (Migrated from github.com)

seems to be fixed with Qt 5.3. Can you test it again on upstream Qt?

I can confirm this. Qt 5.3 on Ubuntu 14.04 resolve issue.

> seems to be fixed with Qt 5.3. Can you test it again on upstream Qt? I can confirm this. Qt 5.3 on Ubuntu 14.04 resolve issue.
markrages commented 2014-10-12 21:07:51 +02:00 (Migrated from github.com)

I recompiled Ubuntu's libxcb with this patch: http://cgit.freedesktop.org/xcb/libxcb/commit/src/xcb_out.c?id=be0fe56c3bcad5124dcc6c47a2fad01acd16f71a and that fixed my problem.

I recompiled Ubuntu's libxcb with this patch: http://cgit.freedesktop.org/xcb/libxcb/commit/src/xcb_out.c?id=be0fe56c3bcad5124dcc6c47a2fad01acd16f71a and that fixed my problem.
Swordfish90 commented 2015-01-24 22:12:00 +01:00 (Migrated from github.com)

I'm closing this issue since it's not related to CRT.

I'm closing this issue since it's not related to CRT.
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: seeseemelk/cool-retro-term#21
No description provided.