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 -- Mailing list: https://launchpad.net/~debcrafters-packages Post to : [email protected] Unsubscribe : https://launchpad.net/~debcrafters-packages More help : https://help.launchpad.net/ListHelp

