FS#55859 - [terminology] Crash right after set a tab title

Attached to Project: Arch Linux
Opened by José Roberto de Souza (zehortigoza) - Wednesday, 04 October 2017, 07:05 GMT
Last edited by Doug Newgard (Scimmia) - Wednesday, 07 February 2018, 19:18 GMT
Task Type Bug Report
Category Packages: Extra
Status Closed
Assigned To Ronald van Haren (pressh)
Architecture x86_64
Severity Medium
Priority Normal
Reported Version
Due in Version Undecided
Due Date Undecided
Percent Complete 100%
Votes 0
Private No

Details

Description:


Additional info:
* package version(s): terminology-1.1.0-1
* config and/or log files etc.


Steps to reproduce:
- Open Terminology
- Right click anywhere
- Set title
- Type some title
- Click in the Ok
Bum crash
This task depends upon

Closed by  Doug Newgard (Scimmia)
Wednesday, 07 February 2018, 19:18 GMT
Reason for closing:  Fixed
Additional comments about closing:  efl 1.20.6-1
Comment by Doug Newgard (Scimmia) - Friday, 06 October 2017, 02:16 GMT
Backtrace? Journal? Dmesg? Console output? Anything useful at all?
Comment by José Roberto de Souza (zehortigoza) - Friday, 06 October 2017, 23:18 GMT
### Console output

[zehortigoza@josouza-MOBL ~]$ terminology
CRI<19406>:eina_stringshare lib/eina/eina_stringshare.c:369 _eina_stringshare_small_del() EEEK trying to del non-shared stringshare "��"
## Copy & Paste the below (until EOF) into a terminal, then hit Enter

eina_btlog << EOF
/usr/lib/libeina.so.1 0x7f92c590e8be 0x7f92c58e8000
/usr/lib/libeina.so.1 0x7f92c590f631 0x7f92c58e8000
/usr/lib/libeina.so.1 0x7f92c5910a53 0x7f92c58e8000
/usr/lib/libeina.so.1 0x7f92c592744f 0x7f92c58e8000
/usr/lib/libedje.so.1 0x7f92c453d96c 0x7f92c4485000
/usr/lib/libevas.so.1 0x7f92c506cf60 0x7f92c5027000
/usr/lib/libeo.so.1 0x7f92bc8204b7 0x7f92bc80e000
/usr/lib/libeo.so.1 0x7f92bc81c831 0x7f92bc80e000
/usr/lib/libeo.so.1 0x7f92bc81c831 0x7f92bc80e000
/usr/lib/libevas.so.1 0x7f92c506d6a7 0x7f92c5027000
/usr/lib/libevas.so.1 0x7f92c50a3953 0x7f92c5027000
/usr/lib/libeo.so.1 0x7f92bc81d85d 0x7f92bc80e000
/usr/lib/libevas.so.1 0x7f92c50b3bc7 0x7f92c5027000
/usr/lib/libeo.so.1 0x7f92bc81d85d 0x7f92bc80e000
/usr/lib/libeo.so.1 0x7f92bc81d85d 0x7f92bc80e000
/usr/lib/libelementary.so.1 0x7f92c5dc6b6b 0x7f92c5b69000
/usr/lib/libeo.so.1 0x7f92bc81d85d 0x7f92bc80e000
/usr/lib/libeo.so.1 0x7f92bc8164b6 0x7f92bc80e000
/usr/lib/libeo.so.1 0x7f92bc81c83c 0x7f92bc80e000
/usr/lib/libedje.so.1 0x7f92c45295bb 0x7f92c4485000
/usr/lib/libedje.so.1 0x7f92c4530bd8 0x7f92c4485000
/usr/lib/libedje.so.1 0x7f92c452b13f 0x7f92c4485000
/usr/lib/libedje.so.1 0x7f92c452b30a 0x7f92c4485000
/usr/lib/libecore.so.1 0x7f92c4de49fb 0x7f92c4dcd000
/usr/lib/libecore.so.1 0x7f92c4de0121 0x7f92c4dcd000
/usr/lib/libecore.so.1 0x7f92c4de7f6b 0x7f92c4dcd000
/usr/lib/libecore.so.1 0x7f92c4de82d7 0x7f92c4dcd000
/usr/bin/terminology 0x55a310ddf72b 0x55a310dc5000
/usr/bin/terminology 0x55a310dd6c0e 0x55a310dc5000
/usr/lib/libc.so.6 0x7f92c2eabf6a 0x7f92c2e8b000
/usr/bin/terminology 0x55a310dd6c4a 0x55a310dc5000
EOF

*** Error in `terminology': malloc(): smallbin double linked list corrupted: 0x000055a311e69fa0 ***
Aborted (core dumped)
Comment by José Roberto de Souza (zehortigoza) - Friday, 06 October 2017, 23:18 GMT
### GDB

[zehortigoza@josouza-MOBL ~]$ gdb terminology
GNU gdb (GDB) 8.0.1
Copyright (C) 2017 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:
<http://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"...
Reading symbols from terminology...(no debugging symbols found)...done.
(gdb) run
Starting program: /usr/bin/terminology
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/usr/lib/libthread_db.so.1".
Traceback (most recent call last):
File "/usr/share/gdb/auto-load/usr/lib/libeo.so.1.20.3-gdb.py", line 7, in <module>
import eo_gdb
ModuleNotFoundError: No module named 'eo_gdb'
[New Thread 0x7fffe9db7700 (LWP 19455)]
[New Thread 0x7fffe58da700 (LWP 19458)]
[Thread 0x7fffe58da700 (LWP 19458) exited]
[New Thread 0x7fffe50d9700 (LWP 19459)]
[New Thread 0x7fffdaf3f700 (LWP 19463)]
[New Thread 0x7fffda73e700 (LWP 19464)]
[New Thread 0x7fffd9041700 (LWP 19465)]
[Thread 0x7fffd9041700 (LWP 19465) exited]
[New Thread 0x7fffd7e45700 (LWP 19471)]
*** Error in `/usr/bin/terminology': double free or corruption (!prev): 0x0000555555e56bf0 ***

Thread 1 "terminology" received signal SIGABRT, Aborted.
0x00007ffff4bae8a0 in raise () from /usr/lib/libc.so.6
(gdb) bt
#0 0x00007ffff4bae8a0 in raise () at /usr/lib/libc.so.6
#1 0x00007ffff4baff09 in abort () at /usr/lib/libc.so.6
#2 0x00007ffff4bf1517 in __libc_message () at /usr/lib/libc.so.6
#3 0x00007ffff4bf7c84 in malloc_printerr () at /usr/lib/libc.so.6
#4 0x00007ffff4bf9599 in _int_free () at /usr/lib/libc.so.6
#5 0x00007ffff760fe66 in () at /usr/lib/libeina.so.1
#6 0x00007ffff76164d1 in eina_stringshare_del () at /usr/lib/libeina.so.1
#7 0x00007ffff622c96c in () at /usr/lib/libedje.so.1
#8 0x00007ffff6d5bf60 in () at /usr/lib/libevas.so.1
#9 0x00007fffee50f4b7 in () at /usr/lib/libeo.so.1
#10 0x00007fffee50b831 in efl_event_callback_legacy_call () at /usr/lib/libeo.so.1
#11 0x00007fffee50b831 in efl_event_callback_legacy_call () at /usr/lib/libeo.so.1
#12 0x00007ffff6d5c6a7 in () at /usr/lib/libevas.so.1
#13 0x00007ffff6d92953 in () at /usr/lib/libevas.so.1
#14 0x00007fffee50c85d in efl_destructor () at /usr/lib/libeo.so.1
#15 0x00007ffff6da2bc7 in () at /usr/lib/libevas.so.1
#16 0x00007fffee50c85d in efl_destructor () at /usr/lib/libeo.so.1
#17 0x00007fffee50c85d in efl_destructor () at /usr/lib/libeo.so.1
#18 0x00007ffff7ab5b6b in () at /usr/lib/libelementary.so.1
#19 0x00007fffee50c85d in efl_destructor () at /usr/lib/libeo.so.1
#20 0x00007fffee5054b6 in _efl_object_call_end () at /usr/lib/libeo.so.1
#21 0x00007fffee50b83c in efl_event_callback_legacy_call () at /usr/lib/libeo.so.1
#22 0x00007ffff62185bb in () at /usr/lib/libedje.so.1
#23 0x00007ffff621fbd8 in () at /usr/lib/libedje.so.1
#24 0x00007ffff621a13f in () at /usr/lib/libedje.so.1
#25 0x00007ffff621a30a in () at /usr/lib/libedje.so.1
#26 0x00007ffff6ad39fb in () at /usr/lib/libecore.so.1
#27 0x00007ffff6acf121 in () at /usr/lib/libecore.so.1
#28 0x00007ffff6ad6f6b in () at /usr/lib/libecore.so.1
#29 0x00007ffff6ad72d7 in ecore_main_loop_begin () at /usr/lib/libecore.so.1
#30 0x000055555556e72b in ()
#31 0x0000555555565c0e in ()
#32 0x00007ffff4b9af6a in __libc_start_main () at /usr/lib/libc.so.6
#33 0x0000555555565c4a in ()
(gdb)
Comment by José Roberto de Souza (zehortigoza) - Monday, 09 October 2017, 23:48 GMT
One more information, downgrading EFL to efl-1.18.4-3-x86_64.pkg.tar.xz fixed the problem.
The crash above happens with EFL efl-1.20.3-1-x86_64.pkg.tar.xz
Comment by José Roberto de Souza (zehortigoza) - Wednesday, 07 February 2018, 19:08 GMT
Looks like efl-1.20.6-1 fixed the problem

Loading...