linuxmint / linuxmint/cinnamon

Calendar applet causes Cinnamon to crash

Open
#12,241 1 comment 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

BUG
Dominant language
JavaScript
Stars
5.6k
Forks
915
Avg merge
5d 22h
Merged PRs (30d)
3

Description

Distribution

Debian 12

Package version

5.6.8

Graphics hardware in use

No response

Frequency

Always

Bug description

Cinnamon calendar applet causes Cinnamon to go to fallback mode.

Steps to reproduce

By enabling the calendar applet from Applet settings.

Expected behavior

Cinnamon does not crash and the calendar app works.

Additional information

Suddenly Cinnamon crashed on startup on 6 June 2024. After experimenting I found that disabling the calendar app solves the issue.
.xsession-errors (after enabling the calendar)



(cinnamon:1681): St-CRITICAL **: 18:40:14.041: cr_parser_new_from_buf: assertion 'a_buf && a_len' failed

(cinnamon:1681): St-CRITICAL **: 18:40:14.042: cr_declaration_parse_list_from_buf: assertion 'parser' failed
Gjs-Message: 18:40:30.780: JS LOG: [LookingGlass/info] Reloading applet: systray@cinnamon.org/3
Gjs-Message: 18:40:30.788: JS LOG: [LookingGlass/info] Reloading applet: xapp-status@cinnamon.org/4
Gjs-Message: 18:40:30.801: JS LOG: [LookingGlass/info] Reloading applet: notifications@cinnamon.org/5
Gjs-Message: 18:40:30.806: JS LOG: [LookingGlass/info] Reloading applet: printers@cinnamon.org/6
Gjs-Message: 18:40:30.809: JS LOG: [LookingGlass/info] Reloading applet: removable-drives@cinnamon.org/7
Gjs-Message: 18:40:30.810: JS LOG: [LookingGlass/info] Reloading applet: keyboard@cinnamon.org/8
Gjs-Message: 18:40:30.813: JS LOG: [LookingGlass/info] Reloading applet: favorites@cinnamon.org/9
Gjs-Message: 18:40:30.814: JS LOG: [LookingGlass/info] Reloading applet: network@cinnamon.org/10
Gjs-Message: 18:40:30.817: JS LOG: [LookingGlass/info] Reloading applet: sound@cinnamon.org/11
Gjs-Message: 18:40:30.834: JS LOG: [LookingGlass/info] Reloading applet: power@cinnamon.org/12
Gjs-Message: 18:40:30.838: JS LOG: [LookingGlass/info] Reloading applet: user@cinnamon.org/14
Gjs-Message: 18:40:30.841: JS LOG: [LookingGlass/info] Reloading applet: batterymonitor@pdcurtis/20
Gjs-Message: 18:40:30.845: JS LOG: [LookingGlass/info] Reloading applet: temperature@fevimu/21

(cinnamon:1681): St-CRITICAL **: 18:40:30.847: cr_parser_new_from_buf: assertion 'a_buf && a_len' failed

(cinnamon:1681): St-CRITICAL **: 18:40:30.847: cr_declaration_parse_list_from_buf: assertion 'parser' failed
Gjs-Message: 18:40:30.848: JS LOG: [LookingGlass/info] Reloading applet: sysmonitor@orcus/22
Gjs-Message: 18:40:30.866: JS LOG: [LookingGlass/info] Adding systray: network (16x16px)
Gjs-Message: 18:40:30.869: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:30.870: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.038: JS LOG: [LookingGlass/info] Adding systray: network (16x16px)
Gjs-Message: 18:40:31.040: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.042: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.116: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.117: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.119: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.122: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.123: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.126: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.171: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.173: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.174: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.176: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.177: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.179: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.181: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.182: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.184: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.187: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.188: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.189: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.191: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.192: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.194: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.195: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.197: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.199: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.201: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.202: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.203: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.206: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.207: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.208: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.210: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.211: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.212: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.214: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.215: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.217: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.219: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.220: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.222: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.224: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.226: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.228: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.230: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.231: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.233: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.235: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.236: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.237: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.240: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.241: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.243: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.245: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.245: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.247: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.249: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.250: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.251: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.253: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.254: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.256: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.258: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.259: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.260: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.434: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.436: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.438: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)
Gjs-Message: 18:40:31.441: JS LOG: [LookingGlass/info] Hiding systray: network
Gjs-Message: 18:40:31.442: JS LOG: [LookingGlass/info] Adding systray: parcellite (24x24px)
Gjs-Message: 18:40:31.445: JS LOG: [LookingGlass/info] Adding systray: input-method (24x24px)

(cinnamon:1681): St-CRITICAL **: 18:40:32.035: cr_parser_new_from_buf: assertion 'a_buf && a_len' failed

(cinnamon:1681): St-CRITICAL **: 18:40:32.035: cr_declaration_parse_list_from_buf: assertion 'parser' failed

** (csd-power:1491): CRITICAL **: 18:40:32.202: abs_to_percentage: assertion 'max > min' failed
Gjs-Message: 18:40:32.209: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: telegramdesktop (:1.61/org/x/StatusIcon/Icon_4)
Gjs-Message: 18:40:32.218: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: safeeyes (:1.61/org/x/StatusIcon/Icon_2)
Gjs-Message: 18:40:32.227: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: blueman (:1.61/org/x/StatusIcon/Icon)
Gjs-Message: 18:40:32.239: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: kde connect indicator (:1.61/org/x/StatusIcon/Icon_3)
Gjs-Message: 18:40:32.253: JS LOG: [LookingGlass/info] Adding XAppStatusIcon: psensor (:1.61/org/x/StatusIcon/Icon_1)
Gjs-Message: 18:40:32.299: JS LOG: Unknown network device type, is 32
Gjs-Message: 18:40:32.317: JS LOG: Unknown network device type, is 30
Free 349MB, buffers/cached 3126MB, , available 2987MB
Exception in thread Thread-2 (wait_for_process):
Traceback (most recent call last):
  File "/usr/lib/python3.11/threading.py", line 1038, in _bootstrap_inner
    self.run()
  File "/usr/lib/python3.11/threading.py", line 975, in run
    self._target(*self._args, **self._kwargs)
  File "/usr/bin/cinnamon-launcher", line 88, in wait_for_process
    os.execvp(FALLBACK_COMMAND, (FALLBACK_COMMAND,) + FALLBACK_ARGS)
  File "<frozen os>", line 574, in execvp
  File "<frozen os>", line 616, in _execvpe
  File "<frozen os>", line 607, in _execvpe
FileNotFoundError: [Errno 2] No such file or directory
Free 686MB, buffers/cached 2888MB, , available 3112MB
Free 634MB, buffers/cached 2911MB, , available 3092MB
Free 597MB, buffers/cached 2942MB, , available 3095MB
Free 556MB, buffers/cached 2938MB, , available 3053MB

cinnamon_calendar_crash.tar.gz

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

Research direction

Start by reproducing the crash by enabling the calendar applet from Applet settings, then inspect the attached cinnamon_calendar_crash.tar.gz and the reported .xsession-errors output. Trace the calendar applet startup alongside /usr/bin/cinnamon-launcher; done means Cinnamon remains running normally and the calendar applet works without entering fallback mode.

Written by the indexing model from the issue text.

Assessment

Tech stack
javascript, python
Domain
desktop
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.