[From nobody Fri May  8 02:47:07 2026
Received: (at submit) by bugs.debian.org; 8 May 2026 01:19:56 +0000
X-Spam-Checker-Version: SpamAssassin 4.0.1-bugs.debian.org_2005_01_02
 (2024-03-25) on buxtehude.debian.org
X-Spam-Level: 
X-Spam-Status: No, score=-18.9 required=4.0 tests=BAYES_00,
 BODY_INCLUDES_PACKAGE,FOURLA,FREEMAIL_FROM,HAS_PACKAGE,NO_RELAYS,
 XMAILER_REPORTBUG autolearn=ham autolearn_force=no
 version=4.0.1-bugs.debian.org_2005_01_02
X-Spam-Bayes: score:0.0000 Tokens: new, 64; hammy, 150; neutral, 293; spammy,
 0. spammytokens: hammytokens:0.000-+--XDebbugsCc,
 0.000-+--X-Debbugs-Cc, 0.000-+--python3, 0.000-+--forky,
 0.000-+--HTo:N*Debian
Return-path: &lt;brouits@free.fr&gt;
Received: via submission by buxtehude.debian.org with esmtp (Exim 4.96)
 (envelope-from &lt;brouits@free.fr&gt;) id 1wL9sh-00H4C8-03
 for submit@bugs.debian.org; Fri, 08 May 2026 01:19:56 +0000
Content-Type: multipart/mixed; boundary=&quot;===============0863673994437215947==&quot;
MIME-Version: 1.0
From: =?utf-8?q?Beno=C3=AEt_Rouits?= &lt;brouits@free.fr&gt;
To: Debian Bug Tracking System &lt;submit@bugs.debian.org&gt;
Subject: apostrophe: crash on start
Message-ID: &lt;177820319188.161803.3807512657063731039.reportbug@leffe&gt;
X-Mailer: reportbug 13.2.0+ubuntu1
Date: Fri, 08 May 2026 03:19:51 +0200
Delivered-To: submit@bugs.debian.org

This is a multi-part MIME message sent by reportbug.


--===============0863673994437215947==
Content-Type: text/plain; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

Package: apostrophe
Version: 3.4-2
Severity: important
X-Debbugs-Cc: brouits@free.fr

Dear Maintainer,

Starting apostrophe with or without a MD file as argument leads to
unrecoverable python errors and a crash.

   * What led up to the situation?
        Clicking on the Apostrophe icon from the Gnome Desktop, or starting
apostrophe from a command-line shell, or clicking on an MD file in Nautilus.

   * What exactly did you do (or not do) that was effective (or
     ineffective)?
        Starting apostrophe.

   * What was the outcome of this action?
        Crash with python innermost backtraces (2 processes)
        1.

   * What outcome did you expect instead?
        Apostrophe to display the MD file.


-- System Information:
Debian Release: forky/sid
  APT prefers resolute-updates
  APT policy: (500, 'resolute-updates'), (500, 'resolute-security'), (500, 'resolute')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 7.0.0-15-generic (SMP w/16 CPU threads; PREEMPT)
Locale: LANG=fr_FR.UTF-8, LC_CTYPE=fr_FR.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages apostrophe depends on:
ii  dconf-gsettings-backend [gsettings-backend]  0.49.0-4
ii  gir1.2-adw-1                                 1.9.0-0ubuntu1
ii  gir1.2-glib-2.0                              2.88.0-1
ii  gir1.2-gtk-4.0                               4.22.2+ds-1ubuntu1
ii  gir1.2-spelling-1                            0.4.9-1build1
ii  gir1.2-webkit-6.0                            2.52.3-0ubuntu0.26.04.2
ii  libjs-mathjax                                2.7.9+dfsg-1build1
ii  python3                                      3.14.3-0ubuntu2
ii  python3-gi                                   3.56.2-1
ii  python3-pypandoc                             1.15+ds0-1
ii  python3-regex                                0.1.20250918-1build1

apostrophe recommends no packages.

apostrophe suggests no packages.

-- no debconf information

--===============0863673994437215947==
Content-Type: text/plain; charset=&quot;us-ascii&quot;
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: attachment; filename=&quot;apostrophe.crash.txt&quot;


(apostrophe:162687): Adwaita-WARNING **: 03:15:30.824: The resource style-dark.css is deprecated and shouldn't be used anymore. Use style.css with media queries instead.

(apostrophe:162687): Adwaita-WARNING **: 03:15:30.824: The resource style-hc.css is deprecated and shouldn't be used anymore. Use style.css with media queries instead.
Traceback (most recent call last):
  File &quot;/usr/lib/python3/dist-packages/apostrophe/text_view.py&quot;, line 139, in __init__
    self.markup = MarkupHandler(self)
                  ~~~~~~~~~~~~~^^^^^^
  File &quot;/usr/lib/python3/dist-packages/apostrophe/text_view_markup_handler.py&quot;, line 142, in __init__
    Process(target=self.parse, args=(child_conn,), daemon=True).start()
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^
  File &quot;/usr/lib/python3.14/multiprocessing/process.py&quot;, line 121, in start
    self._popen = self._Popen(self)
                  ~~~~~~~~~~~^^^^^^
  File &quot;/usr/lib/python3.14/multiprocessing/context.py&quot;, line 230, in _Popen
    return _default_context.get_context().Process._Popen(process_obj)
           ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File &quot;/usr/lib/python3.14/multiprocessing/context.py&quot;, line 306, in _Popen
    return Popen(process_obj)
  File &quot;/usr/lib/python3.14/multiprocessing/popen_forkserver.py&quot;, line 35, in __init__
    super().__init__(process_obj)
    ~~~~~~~~~~~~~~~~^^^^^^^^^^^^^
  File &quot;/usr/lib/python3.14/multiprocessing/popen_fork.py&quot;, line 20, in __init__
    self._launch(process_obj)
    ~~~~~~~~~~~~^^^^^^^^^^^^^
  File &quot;/usr/lib/python3.14/multiprocessing/popen_forkserver.py&quot;, line 47, in _launch
    reduction.dump(process_obj, buf)
    ~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^
  File &quot;/usr/lib/python3.14/multiprocessing/reduction.py&quot;, line 60, in dump
    ForkingPickler(file, protocol).dump(obj)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^
TypeError: cannot pickle 'ApostropheTextView' object
when serializing dict item 'textview'
when serializing apostrophe.text_view_markup_handler.MarkupHandler state
when serializing apostrophe.text_view_markup_handler.MarkupHandler object
when serializing tuple item 0
when serializing method reconstructor arguments
when serializing method object
when serializing dict item '_target'
when serializing multiprocessing.context.Process state
when serializing multiprocessing.context.Process object
Traceback (most recent call last):
  File &quot;/usr/lib/python3/dist-packages/apostrophe/application.py&quot;, line 144, in do_activate
    self._set_color_scheme()
    ~~~~~~~~~~~~~~~~~~~~~~^^
  File &quot;/usr/lib/python3/dist-packages/apostrophe/application.py&quot;, line 261, in _set_color_scheme
    window.textview.markup.on_style_updated()
    ^^^^^^^^^^^^^^^^^^^^^^
AttributeError: 'ApostropheTextView' object has no attribute 'markup'
Process Process-3:
Process Process-2:
Traceback (most recent call last):
Traceback (most recent call last):
  File &quot;/usr/lib/python3.14/multiprocessing/process.py&quot;, line 320, in _bootstrap
    self.run()
    ~~~~~~~~^^
  File &quot;/usr/lib/python3.14/multiprocessing/process.py&quot;, line 108, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;/usr/lib/python3/dist-packages/apostrophe/stats_counter.py&quot;, line 81, in do_count
    text = child_conn.recv()
  File &quot;/usr/lib/python3.14/multiprocessing/connection.py&quot;, line 257, in recv
    buf = self._recv_bytes()
  File &quot;/usr/lib/python3.14/multiprocessing/connection.py&quot;, line 448, in _recv_bytes
    buf = self._recv(4)
  File &quot;/usr/lib/python3.14/multiprocessing/connection.py&quot;, line 413, in _recv
    chunk = read(handle, to_read)
KeyboardInterrupt
  File &quot;/usr/lib/python3.14/multiprocessing/process.py&quot;, line 320, in _bootstrap
    self.run()
    ~~~~~~~~^^
  File &quot;/usr/lib/python3.14/multiprocessing/process.py&quot;, line 108, in run
    self._target(*self._args, **self._kwargs)
    ~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
  File &quot;/usr/lib/python3/dist-packages/apostrophe/stats_counter.py&quot;, line 81, in do_count
    text = child_conn.recv()
  File &quot;/usr/lib/python3.14/multiprocessing/connection.py&quot;, line 257, in recv
    buf = self._recv_bytes()
  File &quot;/usr/lib/python3.14/multiprocessing/connection.py&quot;, line 448, in _recv_bytes
    buf = self._recv(4)
  File &quot;/usr/lib/python3.14/multiprocessing/connection.py&quot;, line 413, in _recv
    chunk = read(handle, to_read)
KeyboardInterrupt
Traceback (most recent call last):
  File &quot;/usr/bin/apostrophe&quot;, line 67, in &lt;module&gt;
    sys.exit(main())
             ~~~~^^
  File &quot;/usr/bin/apostrophe&quot;, line 61, in main
    return run_application()
  File &quot;/usr/bin/apostrophe&quot;, line 53, in run_application
    return app.run(sys.argv)
           ~~~~~~~^^^^^^^^^^
  File &quot;/usr/lib/python3/dist-packages/gi/overrides/Gio.py&quot;, line 135, in run
    register_sigint_fallback(self.quit),
    ~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^
  File &quot;/usr/lib/python3.14/contextlib.py&quot;, line 148, in __exit__
    next(self.gen)
    ~~~~^^^^^^^^^^
  File &quot;/usr/lib/python3/dist-packages/gi/_ossighelper.py&quot;, line 237, in register_sigint_fallback
    signal.default_int_handler(signal.SIGINT, None)
    ~~~~~~~~~~~~~~~~~~~~~~~~~~^^^^^^^^^^^^^^^^^^^^^
KeyboardInterrupt

--===============0863673994437215947==--
]