debcrafters-packages team mailing list archive
-
debcrafters-packages team
-
Mailing list archive
-
Message #08372
[Bug 2087869] Re: gnome-text-editor crashed with SIGABRT (assertion failure: "assertion failed: (word_len > 0)") when typing 2 newlines in a Thai text
Thank you for reporting this bug to Ubuntu.
Ubuntu 24.10 (oracular) reached end-of-life on July 10, 2025
See this document for currently supported Ubuntu releases:
https://wiki.ubuntu.com/Releases
We appreciate that this bug may be old and you might not be interested
in discussing it anymore. But if you are then please upgrade to the
latest Ubuntu version and re-test. If you then find the bug is still
present in the newer Ubuntu version, please add a comment here telling
us which new version it is in.
** Summary changed:
- gnome-text-editor crashed with SIGABRT when typing 2 newlines in a Thai text
+ gnome-text-editor crashed with SIGABRT (assertion failure: "assertion failed: (word_len > 0)") when typing 2 newlines in a Thai text
** Changed in: gnome-text-editor (Ubuntu)
Status: New => Won't Fix
--
You received this bug notification because you are a member of
Debcrafters packages, which is subscribed to gnome-text-editor in
Ubuntu.
https://bugs.launchpad.net/bugs/2087869
Title:
gnome-text-editor crashed with SIGABRT (assertion failure: "assertion
failed: (word_len > 0)") when typing 2 newlines in a Thai text
Status in gnome-text-editor package in Ubuntu:
Won't Fix
Bug description:
Steps to reproduce:
0. From the crash, I assume you need a Thai spelling dictionary package installed. I think it's `hunspell-th`.
1. Open gnome-text-editor to an empty document.
2. Type or paste a Thai character. You can copy one here: ก
3. Press "Enter" twice.
Expected result: 2 newlines are inserted.
Actual result: 1 newline is inserted. After that, the program aborts with:
---
**
ERROR:../lib/enchant/spelling-enchant-dictionary.c:87:spelling_enchant_dictionary_contains_word: assertion failed: (word_len > 0)
Bail out! ERROR:../lib/enchant/spelling-enchant-dictionary.c:87:spelling_enchant_dictionary_contains_word: assertion failed: (word_len > 0)
---
The backtrace of the aborting thread is:
---
#0 __pthread_kill_implementation (threadid=<optimized out>, signo=6, no_tid=0) at ./nptl/pthread_kill.c:44
#1 __pthread_kill_internal (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:78
#2 __GI___pthread_kill (threadid=<optimized out>, signo=signo@entry=6) at ./nptl/pthread_kill.c:89
#3 0x00007ffff664519e in __GI_raise (sig=sig@entry=6) at ../sysdeps/posix/raise.c:26
#4 0x00007ffff6628902 in __GI_abort () at ./stdlib/abort.c:79
#5 0x00007ffff7b490cc in g_assertion_message
(domain=domain@entry=0x0, file=file@entry=0x7ffff7ab1188 "../lib/enchant/spelling-enchant-dictionary.c", line=line@entry=87, func=func@entry=0x7ffff7aae3c0 <__func__.5.lto_priv.3> "spelling_enchant_dictionary_contains_word", message=message@entry=0x7fffb0007030 "assertion failed: (word_len > 0)") at ../../../glib/gtestutils.c:3387
#6 0x00007ffff7bb3b67 in g_assertion_message_expr
(domain=domain@entry=0x0, file=file@entry=0x7ffff7ab1188 "../lib/enchant/spelling-enchant-dictionary.c", line=line@entry=87, func=func@entry=0x7ffff7aae3c0 <__func__.5.lto_priv.3> "spelling_enchant_dictionary_contains_word", expr=expr@entry=0x7ffff7aaed9f "word_len > 0") at ../../../glib/gtestutils.c:3413
#7 0x00007ffff7aa51ec in spelling_enchant_dictionary_contains_word (dictionary=0x555555a10050, word=0x5555573a8564 "\n", word_len=0)
at ../lib/enchant/spelling-enchant-dictionary.c:87
#8 0x00007ffff7aa28b2 in _spelling_dictionary_check_words
(self=0x555555a10050, text=0x5555573a8560 "ก\n\n", positions=<optimized out>, n_positions=<optimized out>)
at ../lib/spelling-dictionary.c:322
#9 spelling_job_check (task=0x5555573f68a0, source_object=0x555557382800, task_data=<optimized out>, cancellable=<optimized out>)
at ../lib/spelling-job.c:394
#10 0x00007ffff7d968d2 in g_task_thread_pool_thread (thread_data=0x5555573f68a0, pool_data=<optimized out>)
at ../../../gio/gtask.c:1583
#11 0x00007ffff7bbe922 in g_thread_pool_thread_proxy (data=<optimized out>) at ../../../glib/gthreadpool.c:336
#12 0x00007ffff7bb9ec2 in g_thread_proxy (data=0x7fffdc000c50) at ../../../glib/gthread.c:892
#13 0x00007ffff66a1e2e in start_thread (arg=<optimized out>) at ./nptl/pthread_create.c:447
#14 0x00007ffff6733a4c in __GI___clone3 () at ../sysdeps/unix/sysv/linux/x86_64/clone3.S:78
---
This is Ubuntu 24.10 with gnome-text-editor 47.0-1ubuntu2.
ProblemType: Crash
DistroRelease: Ubuntu 24.10
Package: gnome-text-editor 47.0-1ubuntu2
ProcVersionSignature: Ubuntu 6.11.0-9.9-generic 6.11.0
Uname: Linux 6.11.0-9-generic x86_64
NonfreeKernelModules: zfs
ApportVersion: 2.30.0-0ubuntu4
Architecture: amd64
CasperMD5CheckResult: pass
CrashCounter: 1
CurrentDesktop: ubuntu:GNOME
Date: Tue Nov 12 01:14:32 2024
ExecutablePath: /usr/bin/gnome-text-editor
ExecutableTimestamp: 1727867972
InstallationDate: Installed on 2024-07-23 (111 days ago)
InstallationMedia: Ubuntu 24.04 LTS "Noble Numbat" - Release amd64 (20240424)
ProcCmdline: /usr/bin/gnome-text-editor
ProcCwd: /home/peat
ProcEnviron:
LANG=th_TH.UTF-8
PATH=(custom, user)
SHELL=/bin/bash
XDG_RUNTIME_DIR=<set>
Signal: 6
SignalName: SIGABRT
SourcePackage: gnome-text-editor
StacktraceTop:
??? () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
g_assertion_message_expr () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
??? () at /lib/x86_64-linux-gnu/libspelling-1.so.2
??? () at /lib/x86_64-linux-gnu/libspelling-1.so.2
??? () at /lib/x86_64-linux-gnu/libgio-2.0.so.0
Title: gnome-text-editor crashed with SIGABRT in ???()
UpgradeStatus: Upgraded to oracular on 2024-11-03 (8 days ago)
UserGroups: adm cdrom dialout dip libvirt lpadmin lxd plugdev sbuild sudo users
separator:
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/gnome-text-editor/+bug/2087869/+subscriptions