- Status Closed
- Percent Complete
- Task Type Bug Report
- Category Any
-
Assigned To
PrinceAMD - Operating System All
- Severity Medium
- Priority Low
- Reported Version 2.x (beta's)
- Due in Version 3.0
-
Due Date
2014-12-16
3741 days overdue - Votes
- Private
Attached to Project: Elive
Opened by thanatermesis - 2014-11-27
Last edited by thanatermesis - 2017-08-27
Opened by thanatermesis - 2014-11-27
Last edited by thanatermesis - 2017-08-27
FS#640 - E segfaults when pressing power button + keyboard keys
If you press the power button (which shows a menu option in E to close computer) and extremely-fastly you press any keyboard key, you got a segfault
This can help making it to appear: cd /tmp ; mprime-cpu -t
Also if you add a “drop caches” on that command should help too, giving you more human-time over computer-time
<PrinceAMD> what i think is happening here is <PrinceAMD> an object is deleted, then a key pressed on the object causes seff <PrinceAMD> so i think some check is needed in _e_manager_cb_key_down <PrinceAMD> i'm guessing this is a keybinding bug, so lets say the binding trigger a call of a deleted pointer,
Thread 1 (Thread 0xb5c619a0 (LWP 7261)): #0 0xb7270607 in pause () at ../sysdeps/unix/syscall-template.S:82 No locals. #1 0x0807ba9e in e_alert_show () at e_alert.c:38 No locals. #2 0x08160903 in e_sigseg_act (x=11, info=0xbfe18b8c, data=0xbfe18c0c) at e_signals.c:71 No locals. #3 <signal handler called> No symbol table info available. #4 0x00000020 in ?? () No symbol table info available. #5 0x081479d9 in e_object_del (obj=0x9964768) at e_object.c:54 No locals. #6 0x080808cf in _e_actions_act_halt_go (obj=0x9678cd8, params=0x0) at e_actions.c:2265 No locals. #7 0x08089591 in e_bindings_key_down_event_handle (ctxt=E_BINDING_CONTEXT_MANAGER, obj=0x9678cd8, ev=0x996d9e8) at e_bindings.c:514 act = 0x9894d78 mod = E_BINDING_MODIFIER_NONE binding = 0x98cac98 l = 0x98c9c80 #8 0x0813764c in _e_manager_cb_key_down (data=0x9678cd8, ev_type=50, ev=0x996d9e8) at e_manager.c:758 man = 0x9678cd8 e = 0x996d9e8 #9 0xb6f95c2f in _ecore_call_handler_cb (func=0x81375e8 <_e_manager_cb_key_down>, data=0x9678cd8, type=50, event=0x996d9e8) at lib/ecore/ecore_private.h:359 r = 1 '\001' #10 0xb6f96b6a in _ecore_event_call () at lib/ecore/ecore_events.c:562 ret = 1 '\001' e = 0x9a8ca58 handle_count = 2 l = 0x0 l_next = 0x0 eh = 0x95e1df0 #11 0xb6fa1167 in _ecore_main_loop_iterate_internal (once_only=0) at lib/ecore/ecore_main.c:1942 next_time = 0.24938403899795958 #12 0xb6f9f419 in ecore_main_loop_begin () at lib/ecore/ecore_main.c:983 No locals. #13 0x08078164 in main (argc=1, argv=0xbfe1a284) at e_main.c:1138 nostartup = 0 '\000' safe_mode = 0 '\000' after_restart = 1 '\001' waslocked = 0 '\000' t = 1417114627.236887 tstart = 1417114627.236887 s = 0x0 buff = "1417114627.2\000\277{\267@\304z\267\001\000\000\000\000\020e\266\240\221", <incomplete sequence \341\277> action = {__sigaction_handler = {sa_handler = 0x8160988 <e_sigabrt_act>, sa_sigaction = 0x8160988 <e_sigabrt_act>}, sa_mask = {__val = {0 <repeats 32 times>}}, sa_flags = -1073741820, sa_restorer = 0xbfe18fd0} __FUNCTION__ = "main"
Loading...
Available keyboard shortcuts
- Alt + ⇧ Shift + l Login Dialog / Logout
- Alt + ⇧ Shift + a Add new task
- Alt + ⇧ Shift + m My searches
- Alt + ⇧ Shift + t focus taskid search
Tasklist
- o open selected task
- j move cursor down
- k move cursor up
Task Details
- n Next task
- p Previous task
- Alt + ⇧ Shift + e ↵ Enter Edit this task
- Alt + ⇧ Shift + w watch task
- Alt + ⇧ Shift + y Close Task
Task Editing
- Alt + ⇧ Shift + s save task
Just happened again, this is another backtrace: