[GH-ISSUE #1876] Bus error with firecfg #1264

Closed
opened 2026-05-05 07:44:55 -06:00 by gitea-mirror · 18 comments
Owner

Originally created by @Fred-Barclay on GitHub (Apr 10, 2018).
Original GitHub issue: https://github.com/netblue30/firejail/issues/1876

I haven't been able to investigate this much but wanted to throw it out there in case there's an easy explanation/fix: 😄
When running sudo firecfg with the latest source, I'm getting the following error:

Adding user fred to Firejail access database in /etc/firejail/firejail.users
User fred already in the database

Fixing desktop files in /home/fred/.local/share/applications
Bus error (core dumped)

/home/fred/.local/share/applications is an empty directory and I have rwx permissions for it. firejail --list reports that programs are running inside firejail.

Cheers!
Fred

Originally created by @Fred-Barclay on GitHub (Apr 10, 2018). Original GitHub issue: https://github.com/netblue30/firejail/issues/1876 I haven't been able to investigate this much but wanted to throw it out there in case there's an easy explanation/fix: :smile: When running `sudo firecfg` with the latest source, I'm getting the following error: ``` Adding user fred to Firejail access database in /etc/firejail/firejail.users User fred already in the database Fixing desktop files in /home/fred/.local/share/applications Bus error (core dumped) ``` /home/fred/.local/share/applications is an empty directory and I have `rwx` permissions for it. `firejail --list` reports that programs are running inside firejail. Cheers! Fred
gitea-mirror 2026-05-05 07:44:55 -06:00
  • closed this issue
  • added the
    bug
    label
Author
Owner

@reinerh commented on GitHub (Apr 10, 2018):

Can you open the core file with gdb and get a backtrace?
gdb $path_to_firejail $path_to_corefile -> bt full

<!-- gh-comment-id:380024015 --> @reinerh commented on GitHub (Apr 10, 2018): Can you open the core file with gdb and get a backtrace? `gdb $path_to_firejail $path_to_corefile` -> `bt full`
Author
Owner

@Fred-Barclay commented on GitHub (Apr 11, 2018):

Sorry @reinerh it's been a while since I've used gdb. 😄 What is the corefile in this case?

<!-- gh-comment-id:380312425 --> @Fred-Barclay commented on GitHub (Apr 11, 2018): Sorry @reinerh it's been a while since I've used gdb. :smile: What is the corefile in this case?
Author
Owner

@reinerh commented on GitHub (Apr 11, 2018):

@Fred-Barclay it said "(core dumped)", so normally it writes a file named "core" into the current directory.
(assuming your distribution didn't configure it differently in /proc/sys/kernel/core_pattern).

<!-- gh-comment-id:380344814 --> @reinerh commented on GitHub (Apr 11, 2018): @Fred-Barclay it said "(core dumped)", so normally it writes a file named "core" into the current directory. (assuming your distribution didn't configure it differently in `/proc/sys/kernel/core_pattern`).
Author
Owner

@Vincent43 commented on GitHub (Apr 11, 2018):

On systemd distros coredumps are managed by coredumpctl, see man coredumpctl for usage. If this is on Archlinux keep in mind that it strips debug symbols from binaries.

<!-- gh-comment-id:380518267 --> @Vincent43 commented on GitHub (Apr 11, 2018): On systemd distros coredumps are managed by `coredumpctl`, see `man coredumpctl` for usage. If this is on Archlinux keep in mind that it strips debug symbols from binaries.
Author
Owner

@netblue30 commented on GitHub (Apr 11, 2018):

Can you reproduce it? I can add some debug code.

<!-- gh-comment-id:380539009 --> @netblue30 commented on GitHub (Apr 11, 2018): Can you reproduce it? I can add some debug code.
Author
Owner

@Vincent43 commented on GitHub (Apr 11, 2018):

I can't reproduce it on Archlinux.

<!-- gh-comment-id:380553638 --> @Vincent43 commented on GitHub (Apr 11, 2018): I can't reproduce it on Archlinux.
Author
Owner

@Fred-Barclay commented on GitHub (Apr 11, 2018):

Sorry guys, it's on LXLE (Ubuntu 16.04). I'll test asap and get the results posted. 😄

<!-- gh-comment-id:380565954 --> @Fred-Barclay commented on GitHub (Apr 11, 2018): Sorry guys, it's on LXLE (Ubuntu 16.04). I'll test asap and get the results posted. :smile:
Author
Owner

@Fred-Barclay commented on GitHub (Apr 12, 2018):

Not sure if this is what you're looking for (I've had to do some weird stuff with apport to get the dump file!) but here's the output:

$ sudo gdb /usr/bin/firecfg CoreDump
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 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-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 /usr/bin/firecfg...(no debugging symbols found)...done.
[New LWP 9579]
Core was generated by `firecfg'.
Program terminated with signal SIGBUS, Bus error.
#0  strlen () at ../sysdeps/x86_64/strlen.S:203
203	../sysdeps/x86_64/strlen.S: No such file or directory.
(gdb) bt full
#0  strlen () at ../sysdeps/x86_64/strlen.S:203
No locals.
#1  0x00005651156f05e7 in ?? ()
No symbol table info available.
#2  0x00005651156efc66 in ?? ()
No symbol table info available.
#3  0x00007fb5a6ffb830 in __libc_start_main (main=0x5651156ef5f0, argc=1, argv=0x7ffedb5f4578, init=<optimized out>, 
    fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffedb5f4568) at ../csu/libc-start.c:291
        result = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -1620197452529477016, 94906251935824, 140732578874736, 0, 0, 
                -4981971433229067672, -5023061553282491800}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffedb5f4588, 
              0x7fb5a75cc168}, data = {prev = 0x0, cleanup = 0x0, canceltype = -614513272}}}
        not_first_call = <optimized out>
#4  0x00005651156f0079 in ?? ()
No symbol table info available.
(gdb) 
$ sudo gdb /usr/bin/firejail CoreDump
GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 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-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 /usr/bin/firejail...(no debugging symbols found)...done.

warning: core file may not match specified executable file.
[New LWP 9579]
Core was generated by `firecfg'.
Program terminated with signal SIGBUS, Bus error.
#0  0x00007fb5a7066820 in ?? ()
(gdb) bt full
#0  0x00007fb5a7066820 in ?? ()
No symbol table info available.
#1  0x00005651156f05e7 in ?? ()
No symbol table info available.
#2  0x0000000000000000 in ?? ()
No symbol table info available.
<!-- gh-comment-id:380895477 --> @Fred-Barclay commented on GitHub (Apr 12, 2018): Not sure if this is what you're looking for (I've had to do some weird stuff with `apport` to get the dump file!) but here's the output: ``` $ sudo gdb /usr/bin/firecfg CoreDump GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 Copyright (C) 2016 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-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 /usr/bin/firecfg...(no debugging symbols found)...done. [New LWP 9579] Core was generated by `firecfg'. Program terminated with signal SIGBUS, Bus error. #0 strlen () at ../sysdeps/x86_64/strlen.S:203 203 ../sysdeps/x86_64/strlen.S: No such file or directory. (gdb) bt full #0 strlen () at ../sysdeps/x86_64/strlen.S:203 No locals. #1 0x00005651156f05e7 in ?? () No symbol table info available. #2 0x00005651156efc66 in ?? () No symbol table info available. #3 0x00007fb5a6ffb830 in __libc_start_main (main=0x5651156ef5f0, argc=1, argv=0x7ffedb5f4578, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7ffedb5f4568) at ../csu/libc-start.c:291 result = <optimized out> unwind_buf = {cancel_jmp_buf = {{jmp_buf = {0, -1620197452529477016, 94906251935824, 140732578874736, 0, 0, -4981971433229067672, -5023061553282491800}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x7ffedb5f4588, 0x7fb5a75cc168}, data = {prev = 0x0, cleanup = 0x0, canceltype = -614513272}}} not_first_call = <optimized out> #4 0x00005651156f0079 in ?? () No symbol table info available. (gdb) ``` ``` $ sudo gdb /usr/bin/firejail CoreDump GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 Copyright (C) 2016 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-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 /usr/bin/firejail...(no debugging symbols found)...done. warning: core file may not match specified executable file. [New LWP 9579] Core was generated by `firecfg'. Program terminated with signal SIGBUS, Bus error. #0 0x00007fb5a7066820 in ?? () (gdb) bt full #0 0x00007fb5a7066820 in ?? () No symbol table info available. #1 0x00005651156f05e7 in ?? () No symbol table info available. #2 0x0000000000000000 in ?? () No symbol table info available. ```
Author
Owner

@reinerh commented on GitHub (Apr 12, 2018):

Oh, your firecfg binary was stripped. Can you please retry with an unstripped one?

<!-- gh-comment-id:380896400 --> @reinerh commented on GitHub (Apr 12, 2018): Oh, your firecfg binary was stripped. Can you please retry with an unstripped one?
Author
Owner

@Fred-Barclay commented on GitHub (Apr 12, 2018):

Sure, no worries. Does make deb strip the binary? I can just do make install if so.

<!-- gh-comment-id:380897288 --> @Fred-Barclay commented on GitHub (Apr 12, 2018): Sure, no worries. Does `make deb` strip the binary? I can just do `make install` if so.
Author
Owner

@reinerh commented on GitHub (Apr 12, 2018):

Yes, make deb calls the install-strip target.
You can also just rebuild and run the firecfg binary in the source dir, if you don't want to run make install.

<!-- gh-comment-id:380898278 --> @reinerh commented on GitHub (Apr 12, 2018): Yes, `make deb` calls the `install-strip` target. You can also just rebuild and run the firecfg binary in the source dir, if you don't want to run `make install`.
Author
Owner

@Fred-Barclay commented on GitHub (Apr 12, 2018):

Here we are:

$ gdb /usr/bin/firecfg CoreDump

GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1
Copyright (C) 2016 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-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 /usr/bin/firecfg...done.
[New LWP 13622]
Core was generated by `firecfg'.
Program terminated with signal SIGBUS, Bus error.
#0  strlen () at ../sysdeps/x86_64/strlen.S:203
203	../sysdeps/x86_64/strlen.S: No such file or directory.
(gdb) 
(gdb) bt full
#0  strlen () at ../sysdeps/x86_64/strlen.S:203
No locals.
#1  0x00005630a17895e7 in fix_desktop_files (homedir=0x5630a1e32591 "/home/fred") at desktop_files.c:198
        buf = 0x7fdc50a1a000 <error: Cannot access memory at address 0x7fdc50a1a000>
        fpout = <optimized out>
        filename = 0x5630a1e3940b "pluma.desktop"
        ptr = 0x7fdc50a1c561 <error: Cannot access memory at address 0x7fdc50a1c561>
        change_exec = <optimized out>
        change_dbus = <optimized out>
        fbuf = "\004\000\000\000\024\000\000\000p\017\347\026\374\177\000\000\320\017\347\026\374\177\000\000\240+\177P\334\177\000\000\000\060\240P\334\177\000\000\257XDP\334\177\000\000\000\000\000\000\000\000\000\000\242k\200P\334\177\000\000\000\000\000\000\000\000\000\000d\225\200P\334\177\000\000\b\000\000\000\t\000\000\000\300\377\241P\334\177\000\000\340\020\347\026\374\177\000\000h\017\347\026\374\177\000\000\006\000\000\000\374\177\000\000X\000\000\000\000\000\000\000 \f\347\026\374\177\000\000p\017\347\026\374\177\000\000B@\206\000\302\000\200\300\060\000\000\000\061\000\000\000\341\363\030\351\003\200\377\377\037\f\347\026\374\177\000\000\001\000\000\000\000\000\000\000\006\000\000\000\061", '\000' <repeats 19 times>...
        execname = <optimized out>
        outname = 0x0
        fpin = <optimized out>
        __PRETTY_FUNCTION__ = "fix_desktop_files"
        sb = {st_dev = 2053, st_ino = 1449107, st_nlink = 1, st_mode = 33188, st_uid = 0, st_gid = 0, __pad0 = 0, st_rdev = 0, 
          st_size = 12288, st_blksize = 4096, st_blocks = 24, st_atim = {tv_sec = 1523555220, tv_nsec = 66327950}, st_mtim = {
            tv_sec = 1494803951, tv_nsec = 0}, st_ctim = {tv_sec = 1523291866, tv_nsec = 104265812}, __glibc_reserved = {0, 0, 0}}
        user_apps_dir = 0x5630a1e32a70 "/home/fred/.local/share/applications"
        __FUNCTION__ = "fix_desktop_files"
        dir = 0x5630a1e384f0
        entry = 0x5630a1e393f8
#2  0x00005630a1788c66 in main (argc=<optimized out>, argv=<optimized out>) at main.c:411
        pw = <optimized out>
        home = 0x5630a1e32591 "/home/fred"
        i = <optimized out>
        user = 0x7fdc507f80e0 <name> "fred"
        __FUNCTION__ = "main"
<!-- gh-comment-id:380900733 --> @Fred-Barclay commented on GitHub (Apr 12, 2018): Here we are: ``` $ gdb /usr/bin/firecfg CoreDump GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 Copyright (C) 2016 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-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 /usr/bin/firecfg...done. [New LWP 13622] Core was generated by `firecfg'. Program terminated with signal SIGBUS, Bus error. #0 strlen () at ../sysdeps/x86_64/strlen.S:203 203 ../sysdeps/x86_64/strlen.S: No such file or directory. (gdb) (gdb) bt full #0 strlen () at ../sysdeps/x86_64/strlen.S:203 No locals. #1 0x00005630a17895e7 in fix_desktop_files (homedir=0x5630a1e32591 "/home/fred") at desktop_files.c:198 buf = 0x7fdc50a1a000 <error: Cannot access memory at address 0x7fdc50a1a000> fpout = <optimized out> filename = 0x5630a1e3940b "pluma.desktop" ptr = 0x7fdc50a1c561 <error: Cannot access memory at address 0x7fdc50a1c561> change_exec = <optimized out> change_dbus = <optimized out> fbuf = "\004\000\000\000\024\000\000\000p\017\347\026\374\177\000\000\320\017\347\026\374\177\000\000\240+\177P\334\177\000\000\000\060\240P\334\177\000\000\257XDP\334\177\000\000\000\000\000\000\000\000\000\000\242k\200P\334\177\000\000\000\000\000\000\000\000\000\000d\225\200P\334\177\000\000\b\000\000\000\t\000\000\000\300\377\241P\334\177\000\000\340\020\347\026\374\177\000\000h\017\347\026\374\177\000\000\006\000\000\000\374\177\000\000X\000\000\000\000\000\000\000 \f\347\026\374\177\000\000p\017\347\026\374\177\000\000B@\206\000\302\000\200\300\060\000\000\000\061\000\000\000\341\363\030\351\003\200\377\377\037\f\347\026\374\177\000\000\001\000\000\000\000\000\000\000\006\000\000\000\061", '\000' <repeats 19 times>... execname = <optimized out> outname = 0x0 fpin = <optimized out> __PRETTY_FUNCTION__ = "fix_desktop_files" sb = {st_dev = 2053, st_ino = 1449107, st_nlink = 1, st_mode = 33188, st_uid = 0, st_gid = 0, __pad0 = 0, st_rdev = 0, st_size = 12288, st_blksize = 4096, st_blocks = 24, st_atim = {tv_sec = 1523555220, tv_nsec = 66327950}, st_mtim = { tv_sec = 1494803951, tv_nsec = 0}, st_ctim = {tv_sec = 1523291866, tv_nsec = 104265812}, __glibc_reserved = {0, 0, 0}} user_apps_dir = 0x5630a1e32a70 "/home/fred/.local/share/applications" __FUNCTION__ = "fix_desktop_files" dir = 0x5630a1e384f0 entry = 0x5630a1e393f8 #2 0x00005630a1788c66 in main (argc=<optimized out>, argv=<optimized out>) at main.c:411 pw = <optimized out> home = 0x5630a1e32591 "/home/fred" i = <optimized out> user = 0x7fdc507f80e0 <name> "fred" __FUNCTION__ = "main" ```
Author
Owner

@reinerh commented on GitHub (Apr 12, 2018):

Can you also please post the "pluma.desktop" file?

<!-- gh-comment-id:380902219 --> @reinerh commented on GitHub (Apr 12, 2018): Can you also please post the "pluma.desktop" file?
Author
Owner

@reinerh commented on GitHub (Apr 12, 2018):

I think it's reading the mmap'ed desktop file beyond its end (because it doesn't find '\0').

<!-- gh-comment-id:380904362 --> @reinerh commented on GitHub (Apr 12, 2018): I think it's reading the mmap'ed desktop file beyond its end (because it doesn't find '\0').
Author
Owner

@Fred-Barclay commented on GitHub (Apr 13, 2018):

As far as I can tell there is no pluma.desktop file in my /home. I checked with catfish just to be sure and got not hits.

<!-- gh-comment-id:381218753 --> @Fred-Barclay commented on GitHub (Apr 13, 2018): As far as I can tell there is no `pluma.desktop` file in my /home. I checked with catfish just to be sure and got not hits.
Author
Owner

@reinerh commented on GitHub (Apr 13, 2018):

Strange, according to the coredump it was definitely found. Did you check in /usr/share/applications?

<!-- gh-comment-id:381219387 --> @reinerh commented on GitHub (Apr 13, 2018): Strange, according to the coredump it was definitely found. Did you check in /usr/share/applications?
Author
Owner

@Fred-Barclay commented on GitHub (Apr 13, 2018):

Ah, okay, didn't know there were desktop files there. :) Here it is:

$ cat /usr/share/applications/pluma.desktop
[Desktop Entry]
Name=Pluma
Name[am]=ፕሉማ
Name[ar]=قلم
Name[ast]=Pluma
Name[be]=Pluma
Name[bg]=Текстов редактор - Pluma
Name[br]=Pluma
Name[ca]=Pluma
Name[ca@valencia]=Pluma
Name[cmn]=Pluma
Name[cs]=Pluma
Name[cy]=Pluma
Name[da]=Pluma
Name[de]=Pluma
Name[el]=Pluma
Name[en_AU]=Pluma
Name[en_GB]=Pluma
Name[es]=Pluma
Name[es_AR]=Pluma
Name[et]=Pluma
Name[eu]=Pluma
Name[fi]=Pluma
Name[fr]=Pluma
Name[gl]=Pluma
Name[he]=עורך הטקסט Pluma
Name[hr]=Pluma
Name[hu]=Pluma
Name[hy]=Pluma
Name[id]=Pluma
Name[is]=Pluma
Name[it]=Pluma
Name[ja]=Pluma
Name[kn]=Pluma
Name[ko]=플루마
Name[ky]=Pluma
Name[lt]=Pluma
Name[lv]=Pluma
Name[mr]=प्लुमा
Name[ms]=Pluma
Name[nb]=Pluma
Name[nl]=Pluma
Name[pl]=Pluma
Name[pms]=Pluma
Name[pt]=Pluma
Name[pt_BR]=Pluma
Name[ro]=Pluma
Name[ru]=Pluma
Name[sk]=Pluma
Name[sl]=Pluma
Name[sq]=Pluma
Name[sr]=Плума
Name[sv]=Pluma
Name[th]=Pluma
Name[tr]=Pluma
Name[uk]=Pluma
Name[ur]=پلوما
Name[uz]=Pluma
Name[zh_CN]=Pluma
Name[zh_HK]=Pluma
Name[zh_TW]=Pluma
GenericName=Text Editor
GenericName[af]=Teksredigeerder
GenericName[am]=ጽሁፍ ማረሚያ
GenericName[ar]=مُحرّر نصوص
GenericName[as]=টেক্সট সম্পাদক
GenericName[ast]=Editor de Testu
GenericName[az]=Mətn Editoru
GenericName[be]=Тэкставы рэдактар
GenericName[bg]=Текстов редактор
GenericName[bn]=টেক্সট সম্পাদক
GenericName[bn_IN]=টেক্সট এডিটার
GenericName[br]=Embanner testennoù
GenericName[bs]=Tekst editor
GenericName[ca]=Editor de text
GenericName[ca@valencia]=Editor de text
GenericName[cmn]=文字編輯器
GenericName[crh]=Metin Muarriri
GenericName[cs]=Textový editor
GenericName[cy]=Golygydd Testun
GenericName[da]=Tekstredigering
GenericName[de]=Textbearbeitung
GenericName[dz]=ཚིག་ཡིག་ཞུན་དགཔ།
GenericName[el]=Επεξεργαστής κειμένου
GenericName[en_AU]=Text Editor
GenericName[en_CA]=Text Editor
GenericName[en_GB]=Text Editor
GenericName[eo]=Teksta Redaktilo
GenericName[es]=Editor de textos
GenericName[et]=Tekstiredaktor
GenericName[eu]=Testu-editorea
GenericName[fa]=ویرایشگر متن
GenericName[fi]=Tekstimuokkain
GenericName[fr]=Éditeur de texte
GenericName[ga]=Eagarthóir Téacs
GenericName[gl]=Editor de texto
GenericName[gu]=લખાણ સંપાદક
GenericName[he]=עורך טקסט
GenericName[hi]=पाठ संपादक
GenericName[hr]=Uređivač teksta
GenericName[hu]=Szövegszerkesztő
GenericName[hy]=Տեքստի խմբագրիչ
GenericName[id]=Penyunting Teks
GenericName[is]=Textaritill
GenericName[it]=Editor di testo
GenericName[ja]=テキストエディタ
GenericName[ka]=ტექსტის რედაქტორი
GenericName[kk]=Мәтін түзетушісі
GenericName[kn]=ಪಠ್ಯ ಸಂಪಾದಕ
GenericName[ko]=텍스트 편집기
GenericName[ku]=Edîtora Nivîsê
GenericName[ky]=Текст редактору
GenericName[la]=Scripta Edere
GenericName[lt]=Tekstų redaktorius
GenericName[lv]=Teksta redaktors
GenericName[mai]=पाठ संपादक
GenericName[mg]=Fanovana lahabolana
GenericName[mk]=Уредувач за текст
GenericName[ml]=എഴുത്തിടം
GenericName[mn]=Текст боловсруулагч
GenericName[mr]=पाठ्य संपादक
GenericName[ms]=Penyunting Teks
GenericName[nb]=Tekstredigering
GenericName[nds]=Textbewarker
GenericName[ne]=पाठ सम्पादक
GenericName[nl]=Teksteditor
GenericName[nn]=Tekstredigering
GenericName[oc]=Editor de tèxt
GenericName[or]=ପାଠ୍ଯ ସମ୍ପାଦକ
GenericName[pa]=ਟੈਕਸਟ ਐਡੀਟਰ
GenericName[pl]=Edytor tekstu
GenericName[ps]=ليک سمونګر
GenericName[pt]=Editor de texto
GenericName[pt_BR]=Editor de texto
GenericName[ro]=Editor de text
GenericName[ru]=Текстовый редактор
GenericName[rw]=Umuhinduzi w'inyandiko
GenericName[si]=පෙළ සකසනය
GenericName[sk]=Textový editor
GenericName[sl]=Urejevalnik besedil
GenericName[sq]=Editues teksti
GenericName[sr]=Уређивач текста
GenericName[sr@latin]=Vilenjakova beležnica
GenericName[sv]=Textredigerare
GenericName[ta]=உரை திருத்தி 
GenericName[te]=పాఠమును సరిచేయునది
GenericName[th]=เครื่องมือแก้ไขข้อความ
GenericName[tk]=Metin Editçi
GenericName[tr]=Metin Düzenleyici
GenericName[uk]=Текстовий редактор
GenericName[ur]=متن مدون
GenericName[uz]=Matn Tahrirchi
GenericName[vi]=Bộ soạn thảo văn bản
GenericName[wa]=Aspougneu di tecse
GenericName[xh]=Umhleli wombhalo
GenericName[zh_CN]=文本编辑器
GenericName[zh_HK]=文字編輯器
GenericName[zh_TW]=文字編輯器
Comment=Edit text files
Comment[af]=Redigeer tekslêers
Comment[am]=የጽሁፍ ፋይሎች ማረሚያ
Comment[ar]=تحرير الملفات النّصية
Comment[as]=টেক্সট নথিপত্ৰ সম্পাদনা
Comment[ast]=Editar ficheros de testu
Comment[az]=Mətn fayllarını redaktə edin
Comment[be]=Рэдагаваць тэкставыя файлы
Comment[bg]=Редактиране на текстови файлове
Comment[bn]=টেক্সট ফাইল সম্পাদনা করুন
Comment[bn_IN]=টেক্সট ফাইল সম্পাদনা
Comment[br]=Embann restroù testenn
Comment[bs]=Izmijeni tekstualne datoteke
Comment[ca]=Editeu fitxers de text
Comment[ca@valencia]=Editeu fitxers de text
Comment[cmn]=編輯文字檔
Comment[crh]=Metin dosyelerini tarir et
Comment[cs]=Úprava textových souborů
Comment[cy]=Golygu ffeiliau testun
Comment[da]=Rediger tekstfiler
Comment[de]=Textdateien bearbeiten
Comment[dz]=ཚིག་ཡིག་ཡིག་སྣོད་ཚུ་ ཞུན་དག་རྐྱབས་ 
Comment[el]=Επεξεργασία αρχείων κειμένου
Comment[en_AU]=Edit text files
Comment[en_CA]=Edit text files
Comment[en_GB]=Edit text files
Comment[eo]=Redakti tekstajn dosierojn
Comment[es]=Edite archivos de texto
Comment[et]=Tekstifailide redigeerimine
Comment[eu]=Editatu testu-fitxategiak
Comment[fa]=ویرایش پرونده‌های متنی
Comment[fi]=Muokkaa tekstitiedostoja
Comment[fr]=Éditer des fichiers texte
Comment[ga]=Cuir comhaid téacs in eagar
Comment[gl]=Editar ficheiros de texto
Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો
Comment[he]=עריכת קובצי טקסט
Comment[hi]=पाठ फ़ाइलें संपादित करें
Comment[hr]=Uređivanje tekstualnih datoteka
Comment[hu]=Szövegfájlok szerkesztése
Comment[hy]=Խմբագրել տեքստային ֆայլերը
Comment[id]=Edit berkas teks
Comment[is]=Sýsla með textaskrár
Comment[it]=Modifica file di testo
Comment[ja]=テキスト形式のファイルを編集します
Comment[ka]=ტექსტური ფაილების რედაქტირება
Comment[kk]=Мәтіндік файлдарды түзету
Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು
Comment[ko]=텍스트 파일을 편집합니다
Comment[ku]=Pelên nivîsê sererast bike
Comment[ky]=Текст файлдарын оңдоо
Comment[lt]=Redaguoti tekstinius failus
Comment[lv]=Rediģēt teksta failus
Comment[mai]=पाठ फाइलकेँ संपादित करू
Comment[mg]=Hanova raki-dahabolana
Comment[mk]=Уредувај текстуални датотеки
Comment[ml]=പദാവലി ഫയലുകളില്‍ മാറ്റം വരുത്തുക
Comment[mn]=Текст файл боловсруулах
Comment[mr]=मजकूर फाइल्स् संपादीत करा
Comment[ms]=Sunting fail teks
Comment[nb]=Rediger tekstfiler
Comment[nds]=Textdateien bewarken
Comment[ne]=पाठ फाइल सम्पादन गर्नुहोस्
Comment[nl]=Tekstbestanden bewerken
Comment[nn]=Rediger tekstfiler
Comment[oc]=Editar de fichièrs tèxt
Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ
Comment[pa]=ਟੈਕਸਟ ਫਾਇਲਾਂ ਸੋਧੋ
Comment[pl]=Edytor plików tekstowych
Comment[pms]=Modifica file ‘d test
Comment[ps]=ليکن دوتنې سمول
Comment[pt]=Editar ficheiros de texto
Comment[pt_BR]=Edite arquivos de texto
Comment[ro]=Editați fișiere text
Comment[ru]=Редактор текстовых файлов
Comment[si]=පෙළ ගොනු සකසන්න
Comment[sk]=Úprava textových súborov
Comment[sl]=Urejanje besedilnih datotek
Comment[sq]=Ndrysho file teksti
Comment[sr]=Уређујте текстуалне документе
Comment[sr@latin]=Uređivač tekstualnih dokumenata
Comment[sv]=Redigera textfiler
Comment[ta]=உரை கோப்புகளை திருத்தவும் 
Comment[te]=పాఠ్య దస్త్రములను సరిచేయి
Comment[th]=แก้ไขแฟ้มข้อความ
Comment[tk]=Metin faýllary editle
Comment[tr]=Metin dosyalarını düzenle
Comment[uk]=Редактор текстових файлів
Comment[ur]=متن فائلیں مدون کریں
Comment[uz]=Matnli fayllarni tahrirlash
Comment[vi]=Soạn thảo tập tin văn bản
Comment[wa]=Asspougnî des fitchîs tecses
Comment[xh]=Hlela iifayili zombhalo
Comment[zh_CN]=编辑文本文件
Comment[zh_HK]=編輯文字檔
Comment[zh_TW]=編輯文字檔
Exec=pluma %U
Terminal=false
Type=Application
StartupNotify=true
MimeType=text/plain;
Icon=accessories-text-editor
Categories=GTK;Utility;TextEditor;
Keywords=text;editor;MATE;tabs;highlighting;code;multiple;files;pluggable;
X-MATE-DocPath=pluma/pluma.xml
X-MATE-FullName=Pluma Text Editor
X-MATE-FullName[am]=ፕሉማ የ ጽሁፍ ማረሚያ 
X-MATE-FullName[be]=Тэкставы рэдактар Pluma
X-MATE-FullName[bg]=Текстов редактор Pluma
X-MATE-FullName[br]=Embanner testennoù Pluma
X-MATE-FullName[ca]=Editor de text Pluma
X-MATE-FullName[ca@valencia]=Editor de text Pluma
X-MATE-FullName[cs]=Textový editor Pluma
X-MATE-FullName[cy]=Golygydd testun Pluma
X-MATE-FullName[da]=Tekstredigeringen Pluma
X-MATE-FullName[de]=Pluma-Textbearbeitung
X-MATE-FullName[el]=Επεξεργαστής κειμένου Pluma
X-MATE-FullName[en_AU]=Pluma Text Editor
X-MATE-FullName[en_GB]=Pluma Text Editor
X-MATE-FullName[es]=Editor de texto Pluma
X-MATE-FullName[et]=Tekstiredaktor Pluma
X-MATE-FullName[eu]=Pluma Testu Editorea
X-MATE-FullName[fi]=Pluma-tekstimuokkain
X-MATE-FullName[fr]=Éditeur de texte Pluma
X-MATE-FullName[hr]=Pluma uređivač teksta
X-MATE-FullName[hu]=Pluma szövegszerkesztő
X-MATE-FullName[hy]=Pluma Տեքստային Խմբագրիչ
X-MATE-FullName[id]=Penyunting Teks Pluma
X-MATE-FullName[is]=Pluma textaritill
X-MATE-FullName[it]=Editor di testo Pluma
X-MATE-FullName[ja]=Pluma テキストエディタ
X-MATE-FullName[kn]=Pluma ಪಠ್ಯ ಸಂಪಾದಕ
X-MATE-FullName[ko]=플루마 문서 편집기
X-MATE-FullName[lt]=Pluma tekstų redaktorius
X-MATE-FullName[ms]=Penyunting Teks pluma
X-MATE-FullName[nb]=Pluma tekstredigering
X-MATE-FullName[nl]=Pluma-teksteditor
X-MATE-FullName[pl]=Pluma Edytor Tekstu
X-MATE-FullName[pms]=Pluma Text Editor
X-MATE-FullName[pt]=Editor de Texto Pluma
X-MATE-FullName[pt_BR]=Editor de Texto Pluma
X-MATE-FullName[ro]=Editorul de text Pluma
X-MATE-FullName[ru]=Текстовый редактор Pluma
X-MATE-FullName[sk]=Textový editor Pluma
X-MATE-FullName[sr]=Плума — уређивач текста
X-MATE-FullName[sv]=Textredigeraren Pluma
X-MATE-FullName[th]=เครื่องมือแก้ไขข้อความ Pluma
X-MATE-FullName[tr]=Pluma Metin Düzenleyici
X-MATE-FullName[uk]=Текстовий редактор Pluma
X-MATE-FullName[uz]=Pluma Matn Tahrirchisi
X-MATE-FullName[zh_CN]=Pluma 文本编辑器
X-MATE-FullName[zh_HK]=Pluma 文字編輯器
X-MATE-FullName[zh_TW]=Pluma 文字編輯器
X-MATE-Bugzilla-Bugzilla=MATE
X-MATE-Bugzilla-Product=Pluma
X-MATE-Bugzilla-Component=general
X-MATE-Bugzilla-Version=1.16.2
X-MATE-Bugzilla-ExtraInfoScript=/usr/lib/pluma/pluma-bugreport.sh

I've also attached the file itself in case you need to check it (I had to change the extension to .txt so it would upload).

pluma.desktop.txt

<!-- gh-comment-id:381221205 --> @Fred-Barclay commented on GitHub (Apr 13, 2018): Ah, okay, didn't know there were desktop files there. :) Here it is: ``` $ cat /usr/share/applications/pluma.desktop [Desktop Entry] Name=Pluma Name[am]=ፕሉማ Name[ar]=قلم Name[ast]=Pluma Name[be]=Pluma Name[bg]=Текстов редактор - Pluma Name[br]=Pluma Name[ca]=Pluma Name[ca@valencia]=Pluma Name[cmn]=Pluma Name[cs]=Pluma Name[cy]=Pluma Name[da]=Pluma Name[de]=Pluma Name[el]=Pluma Name[en_AU]=Pluma Name[en_GB]=Pluma Name[es]=Pluma Name[es_AR]=Pluma Name[et]=Pluma Name[eu]=Pluma Name[fi]=Pluma Name[fr]=Pluma Name[gl]=Pluma Name[he]=עורך הטקסט Pluma Name[hr]=Pluma Name[hu]=Pluma Name[hy]=Pluma Name[id]=Pluma Name[is]=Pluma Name[it]=Pluma Name[ja]=Pluma Name[kn]=Pluma Name[ko]=플루마 Name[ky]=Pluma Name[lt]=Pluma Name[lv]=Pluma Name[mr]=प्लुमा Name[ms]=Pluma Name[nb]=Pluma Name[nl]=Pluma Name[pl]=Pluma Name[pms]=Pluma Name[pt]=Pluma Name[pt_BR]=Pluma Name[ro]=Pluma Name[ru]=Pluma Name[sk]=Pluma Name[sl]=Pluma Name[sq]=Pluma Name[sr]=Плума Name[sv]=Pluma Name[th]=Pluma Name[tr]=Pluma Name[uk]=Pluma Name[ur]=پلوما Name[uz]=Pluma Name[zh_CN]=Pluma Name[zh_HK]=Pluma Name[zh_TW]=Pluma GenericName=Text Editor GenericName[af]=Teksredigeerder GenericName[am]=ጽሁፍ ማረሚያ GenericName[ar]=مُحرّر نصوص GenericName[as]=টেক্সট সম্পাদক GenericName[ast]=Editor de Testu GenericName[az]=Mətn Editoru GenericName[be]=Тэкставы рэдактар GenericName[bg]=Текстов редактор GenericName[bn]=টেক্সট সম্পাদক GenericName[bn_IN]=টেক্সট এডিটার GenericName[br]=Embanner testennoù GenericName[bs]=Tekst editor GenericName[ca]=Editor de text GenericName[ca@valencia]=Editor de text GenericName[cmn]=文字編輯器 GenericName[crh]=Metin Muarriri GenericName[cs]=Textový editor GenericName[cy]=Golygydd Testun GenericName[da]=Tekstredigering GenericName[de]=Textbearbeitung GenericName[dz]=ཚིག་ཡིག་ཞུན་དགཔ། GenericName[el]=Επεξεργαστής κειμένου GenericName[en_AU]=Text Editor GenericName[en_CA]=Text Editor GenericName[en_GB]=Text Editor GenericName[eo]=Teksta Redaktilo GenericName[es]=Editor de textos GenericName[et]=Tekstiredaktor GenericName[eu]=Testu-editorea GenericName[fa]=ویرایشگر متن GenericName[fi]=Tekstimuokkain GenericName[fr]=Éditeur de texte GenericName[ga]=Eagarthóir Téacs GenericName[gl]=Editor de texto GenericName[gu]=લખાણ સંપાદક GenericName[he]=עורך טקסט GenericName[hi]=पाठ संपादक GenericName[hr]=Uređivač teksta GenericName[hu]=Szövegszerkesztő GenericName[hy]=Տեքստի խմբագրիչ GenericName[id]=Penyunting Teks GenericName[is]=Textaritill GenericName[it]=Editor di testo GenericName[ja]=テキストエディタ GenericName[ka]=ტექსტის რედაქტორი GenericName[kk]=Мәтін түзетушісі GenericName[kn]=ಪಠ್ಯ ಸಂಪಾದಕ GenericName[ko]=텍스트 편집기 GenericName[ku]=Edîtora Nivîsê GenericName[ky]=Текст редактору GenericName[la]=Scripta Edere GenericName[lt]=Tekstų redaktorius GenericName[lv]=Teksta redaktors GenericName[mai]=पाठ संपादक GenericName[mg]=Fanovana lahabolana GenericName[mk]=Уредувач за текст GenericName[ml]=എഴുത്തിടം GenericName[mn]=Текст боловсруулагч GenericName[mr]=पाठ्य संपादक GenericName[ms]=Penyunting Teks GenericName[nb]=Tekstredigering GenericName[nds]=Textbewarker GenericName[ne]=पाठ सम्पादक GenericName[nl]=Teksteditor GenericName[nn]=Tekstredigering GenericName[oc]=Editor de tèxt GenericName[or]=ପାଠ୍ଯ ସମ୍ପାଦକ GenericName[pa]=ਟੈਕਸਟ ਐਡੀਟਰ GenericName[pl]=Edytor tekstu GenericName[ps]=ليک سمونګر GenericName[pt]=Editor de texto GenericName[pt_BR]=Editor de texto GenericName[ro]=Editor de text GenericName[ru]=Текстовый редактор GenericName[rw]=Umuhinduzi w'inyandiko GenericName[si]=පෙළ සකසනය GenericName[sk]=Textový editor GenericName[sl]=Urejevalnik besedil GenericName[sq]=Editues teksti GenericName[sr]=Уређивач текста GenericName[sr@latin]=Vilenjakova beležnica GenericName[sv]=Textredigerare GenericName[ta]=உரை திருத்தி GenericName[te]=పాఠమును సరిచేయునది GenericName[th]=เครื่องมือแก้ไขข้อความ GenericName[tk]=Metin Editçi GenericName[tr]=Metin Düzenleyici GenericName[uk]=Текстовий редактор GenericName[ur]=متن مدون GenericName[uz]=Matn Tahrirchi GenericName[vi]=Bộ soạn thảo văn bản GenericName[wa]=Aspougneu di tecse GenericName[xh]=Umhleli wombhalo GenericName[zh_CN]=文本编辑器 GenericName[zh_HK]=文字編輯器 GenericName[zh_TW]=文字編輯器 Comment=Edit text files Comment[af]=Redigeer tekslêers Comment[am]=የጽሁፍ ፋይሎች ማረሚያ Comment[ar]=تحرير الملفات النّصية Comment[as]=টেক্সট নথিপত্ৰ সম্পাদনা Comment[ast]=Editar ficheros de testu Comment[az]=Mətn fayllarını redaktə edin Comment[be]=Рэдагаваць тэкставыя файлы Comment[bg]=Редактиране на текстови файлове Comment[bn]=টেক্সট ফাইল সম্পাদনা করুন Comment[bn_IN]=টেক্সট ফাইল সম্পাদনা Comment[br]=Embann restroù testenn Comment[bs]=Izmijeni tekstualne datoteke Comment[ca]=Editeu fitxers de text Comment[ca@valencia]=Editeu fitxers de text Comment[cmn]=編輯文字檔 Comment[crh]=Metin dosyelerini tarir et Comment[cs]=Úprava textových souborů Comment[cy]=Golygu ffeiliau testun Comment[da]=Rediger tekstfiler Comment[de]=Textdateien bearbeiten Comment[dz]=ཚིག་ཡིག་ཡིག་སྣོད་ཚུ་ ཞུན་དག་རྐྱབས་ Comment[el]=Επεξεργασία αρχείων κειμένου Comment[en_AU]=Edit text files Comment[en_CA]=Edit text files Comment[en_GB]=Edit text files Comment[eo]=Redakti tekstajn dosierojn Comment[es]=Edite archivos de texto Comment[et]=Tekstifailide redigeerimine Comment[eu]=Editatu testu-fitxategiak Comment[fa]=ویرایش پرونده‌های متنی Comment[fi]=Muokkaa tekstitiedostoja Comment[fr]=Éditer des fichiers texte Comment[ga]=Cuir comhaid téacs in eagar Comment[gl]=Editar ficheiros de texto Comment[gu]=લખાણ ફાઇલોમાં ફેરફાર કરો Comment[he]=עריכת קובצי טקסט Comment[hi]=पाठ फ़ाइलें संपादित करें Comment[hr]=Uređivanje tekstualnih datoteka Comment[hu]=Szövegfájlok szerkesztése Comment[hy]=Խմբագրել տեքստային ֆայլերը Comment[id]=Edit berkas teks Comment[is]=Sýsla með textaskrár Comment[it]=Modifica file di testo Comment[ja]=テキスト形式のファイルを編集します Comment[ka]=ტექსტური ფაილების რედაქტირება Comment[kk]=Мәтіндік файлдарды түзету Comment[kn]=ಪಠ್ಯ ಕಡತಗಳನ್ನು ಸಂಪಾದಿಸು Comment[ko]=텍스트 파일을 편집합니다 Comment[ku]=Pelên nivîsê sererast bike Comment[ky]=Текст файлдарын оңдоо Comment[lt]=Redaguoti tekstinius failus Comment[lv]=Rediģēt teksta failus Comment[mai]=पाठ फाइलकेँ संपादित करू Comment[mg]=Hanova raki-dahabolana Comment[mk]=Уредувај текстуални датотеки Comment[ml]=പദാവലി ഫയലുകളില്‍ മാറ്റം വരുത്തുക Comment[mn]=Текст файл боловсруулах Comment[mr]=मजकूर फाइल्स् संपादीत करा Comment[ms]=Sunting fail teks Comment[nb]=Rediger tekstfiler Comment[nds]=Textdateien bewarken Comment[ne]=पाठ फाइल सम्पादन गर्नुहोस् Comment[nl]=Tekstbestanden bewerken Comment[nn]=Rediger tekstfiler Comment[oc]=Editar de fichièrs tèxt Comment[or]=ପାଠ୍ଯ ଫାଇଲଗୁଡ଼ିକୁ ସମ୍ପାଦନ କରନ୍ତୁ Comment[pa]=ਟੈਕਸਟ ਫਾਇਲਾਂ ਸੋਧੋ Comment[pl]=Edytor plików tekstowych Comment[pms]=Modifica file ‘d test Comment[ps]=ليکن دوتنې سمول Comment[pt]=Editar ficheiros de texto Comment[pt_BR]=Edite arquivos de texto Comment[ro]=Editați fișiere text Comment[ru]=Редактор текстовых файлов Comment[si]=පෙළ ගොනු සකසන්න Comment[sk]=Úprava textových súborov Comment[sl]=Urejanje besedilnih datotek Comment[sq]=Ndrysho file teksti Comment[sr]=Уређујте текстуалне документе Comment[sr@latin]=Uređivač tekstualnih dokumenata Comment[sv]=Redigera textfiler Comment[ta]=உரை கோப்புகளை திருத்தவும் Comment[te]=పాఠ్య దస్త్రములను సరిచేయి Comment[th]=แก้ไขแฟ้มข้อความ Comment[tk]=Metin faýllary editle Comment[tr]=Metin dosyalarını düzenle Comment[uk]=Редактор текстових файлів Comment[ur]=متن فائلیں مدون کریں Comment[uz]=Matnli fayllarni tahrirlash Comment[vi]=Soạn thảo tập tin văn bản Comment[wa]=Asspougnî des fitchîs tecses Comment[xh]=Hlela iifayili zombhalo Comment[zh_CN]=编辑文本文件 Comment[zh_HK]=編輯文字檔 Comment[zh_TW]=編輯文字檔 Exec=pluma %U Terminal=false Type=Application StartupNotify=true MimeType=text/plain; Icon=accessories-text-editor Categories=GTK;Utility;TextEditor; Keywords=text;editor;MATE;tabs;highlighting;code;multiple;files;pluggable; X-MATE-DocPath=pluma/pluma.xml X-MATE-FullName=Pluma Text Editor X-MATE-FullName[am]=ፕሉማ የ ጽሁፍ ማረሚያ X-MATE-FullName[be]=Тэкставы рэдактар Pluma X-MATE-FullName[bg]=Текстов редактор Pluma X-MATE-FullName[br]=Embanner testennoù Pluma X-MATE-FullName[ca]=Editor de text Pluma X-MATE-FullName[ca@valencia]=Editor de text Pluma X-MATE-FullName[cs]=Textový editor Pluma X-MATE-FullName[cy]=Golygydd testun Pluma X-MATE-FullName[da]=Tekstredigeringen Pluma X-MATE-FullName[de]=Pluma-Textbearbeitung X-MATE-FullName[el]=Επεξεργαστής κειμένου Pluma X-MATE-FullName[en_AU]=Pluma Text Editor X-MATE-FullName[en_GB]=Pluma Text Editor X-MATE-FullName[es]=Editor de texto Pluma X-MATE-FullName[et]=Tekstiredaktor Pluma X-MATE-FullName[eu]=Pluma Testu Editorea X-MATE-FullName[fi]=Pluma-tekstimuokkain X-MATE-FullName[fr]=Éditeur de texte Pluma X-MATE-FullName[hr]=Pluma uređivač teksta X-MATE-FullName[hu]=Pluma szövegszerkesztő X-MATE-FullName[hy]=Pluma Տեքստային Խմբագրիչ X-MATE-FullName[id]=Penyunting Teks Pluma X-MATE-FullName[is]=Pluma textaritill X-MATE-FullName[it]=Editor di testo Pluma X-MATE-FullName[ja]=Pluma テキストエディタ X-MATE-FullName[kn]=Pluma ಪಠ್ಯ ಸಂಪಾದಕ X-MATE-FullName[ko]=플루마 문서 편집기 X-MATE-FullName[lt]=Pluma tekstų redaktorius X-MATE-FullName[ms]=Penyunting Teks pluma X-MATE-FullName[nb]=Pluma tekstredigering X-MATE-FullName[nl]=Pluma-teksteditor X-MATE-FullName[pl]=Pluma Edytor Tekstu X-MATE-FullName[pms]=Pluma Text Editor X-MATE-FullName[pt]=Editor de Texto Pluma X-MATE-FullName[pt_BR]=Editor de Texto Pluma X-MATE-FullName[ro]=Editorul de text Pluma X-MATE-FullName[ru]=Текстовый редактор Pluma X-MATE-FullName[sk]=Textový editor Pluma X-MATE-FullName[sr]=Плума — уређивач текста X-MATE-FullName[sv]=Textredigeraren Pluma X-MATE-FullName[th]=เครื่องมือแก้ไขข้อความ Pluma X-MATE-FullName[tr]=Pluma Metin Düzenleyici X-MATE-FullName[uk]=Текстовий редактор Pluma X-MATE-FullName[uz]=Pluma Matn Tahrirchisi X-MATE-FullName[zh_CN]=Pluma 文本编辑器 X-MATE-FullName[zh_HK]=Pluma 文字編輯器 X-MATE-FullName[zh_TW]=Pluma 文字編輯器 X-MATE-Bugzilla-Bugzilla=MATE X-MATE-Bugzilla-Product=Pluma X-MATE-Bugzilla-Component=general X-MATE-Bugzilla-Version=1.16.2 X-MATE-Bugzilla-ExtraInfoScript=/usr/lib/pluma/pluma-bugreport.sh ``` I've also attached the file itself in case you need to check it (I had to change the extension to .txt so it would upload). [pluma.desktop.txt](https://github.com/netblue30/firejail/files/1908484/pluma.desktop.txt)
Author
Owner

@netblue30 commented on GitHub (Apr 15, 2018):

I think it's reading the mmap'ed desktop file beyond its end (because it doesn't find '\0').

Yes, it was missing '\0'; The file was exactly 3x the size of the memory page. I had to replace mmap with a regular fopen/fread.

437b499928

<!-- gh-comment-id:381414631 --> @netblue30 commented on GitHub (Apr 15, 2018): > I think it's reading the mmap'ed desktop file beyond its end (because it doesn't find '\0'). Yes, it was missing '\0'; The file was exactly 3x the size of the memory page. I had to replace mmap with a regular fopen/fread. https://github.com/netblue30/firejail/commit/437b499928b8910b130076893899ae9b3fd0613b
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference: github-starred/firejail#1264
No description provided.