13

Sometimes VirtualBox causes random freeze of my Mint 16 Cinnamon Desktop 64bit. I am not able to pinpoint what is actually wrong and even where to fill the bug report.

But the life goes on and I need some means of re-initializing the windowing subsystem without losing the work I've done with existing applications.

  • When I run sudo service mdm restart all the already running applications got killed brutally.

  • The cinnamon --replace -d :0 spell doesn't do anything; it just hangs. I guess it is because it need some form of co-operation with the already running cinnamon, which I guess doesn't respond to that.

  • Commands entered with Alt+F2 are ignored, as well as the "r" command used to restart the Cinnamon. The screen is not updated, and it seems that the very keystrokes are ignored.

What are my other options?


Symptoms of the freeze:

The bug manifests by just freezing the screen update of the graphic terminal; the mouse moves alright, it even changes the icon when hovering over different parts of the screen. The problem is that I can't do anything with it; besides the screen doesn't update, and the keyboard don't do anything as well. But I can switch to the text console and I can see, that the windows' processes run well. I can event interact with the applications, that supply some form of cli interactions (like VBoxManage).

To reproduce:

  1. Install the Linux Mint 16 with Cinnamon 2.0 64 bit
  2. Install a program that changes wallpaper (tested on variety, and wallch) and set it to start changing wallpaper as the background task.
  3. Wait for background to change several times. The bug doesn't kick in on the first background change, you need to wait a moment.
  4. On the .xsession.errors you will see something like that.

Edit:

I've updated the symptoms. The time went by and I was able to triage the problem a lot better. It is NOT related to VirtualBox activity in any way.

7
  • 1
    Is Mint the host or the guest? Is the crash of the host system?
    – terdon
    Dec 6, 2013 at 12:05
  • 1
    More information could help here. Do the logs of cinnamon or the login manager (gdm / lightdm) give any hints? When do the freezes happen? What triggers them.
    – XZS
    Dec 6, 2013 at 12:45
  • Oh thanks for your interest. I did fill the bug with the linux mint, but I got exactly zero attention so far and I lost hope that it ever be solved. The problem is in the boundary between VirtualBox and Linux Mint, which itself consist of a lot of independent components, so I really don't event where to post the bug report. Dec 6, 2013 at 12:53
  • @XZS All logs present in the /var/log are silent about the event. The bug itself: bugs.launchpad.net/linuxmint/+bug/1257709 I try run the VirtualBox again and I will paste the syslog again (which should contain Cinnamon logs as well). To reproduce the bug it is enough to launch Virtual guest and wait for about 1 hour. Dec 6, 2013 at 12:56
  • 1
    @goldilocks CPU is about 0%, and definitely none of its cores is maxed out. I'll add it to the description. (BTW I used sudo htop) Dec 6, 2013 at 13:46

3 Answers 3

15

I don't know what the Cinnamon guys renamed gnome-shell when they forked, so you'll have to find this out. It's probably either cinnamon-shell or cinnamon or something. I'll assume it's called cinnamon.

Now, the GNOME Shell - and by extension, Cinnamon - will respond to SIGHUP by completely reinitializing. It's basically the same as typing r into the AltF2 dialog. So, the solution is easy:

  1. Switch to a virtual console by pressing CtrlAltF21.
  2. Log in.
  3. Type killall -HUP cinnamon.
  4. Switch back to whatever virtual console was running Xorg.

It may take a couple seconds for Cinnamon to reinitialize.

1: This is a good choice as some distributions run display managers on tty1, some on tty7/tty8 (depending on the DM). No one uses tty2.

2
  • That sounds like a good idea. I ceased to use Cinnamon since I posted the question, so ATM I cannot verify it. If anyone else confirms your method works, I'll accept your answer. Jun 15, 2014 at 9:29
  • 3
    @AdamRyczkowski yes, this works. Cinnamon automatically restarts into fallback mode and you're presented with a dialogue asking whether you want to restart into normal mode. I cannot confirm that it works in the case of your bug though. I'm afraid it might not since it should really be the same as cinnamon --replace
    – terdon
    Jun 16, 2014 at 11:11
0

The Gnome Shell can be restarted via its command prompt. Accessing the prompt with Alt+F2, entering r and confirming with return does restart a Gnome Shell without losing any window. As Cinnamon stems from the shell, this strategy may work there, too.

2
  • I think I tried that already, but I'll try it again, to be sure. Anyway, I don't get any visual confirmation, when I press the keys (or Alt+F2 combination) Dec 6, 2013 at 11:47
  • Commands entered (blindly) with Alt+F2 combination are ignored; the r doesn't work as well... I have a vague sense, that the only blind interaction that can be done, is only with already present windows on the current display. Dec 6, 2013 at 12:41
0

I assume you have Muffin as a windows manager : Acceding you terminal (Ctrl+Alt+T should work if Alt+F2 doesn't) and using

killall muffin

and then, to switch it on :

muffin

or to have Muffin using cerbere (or cerbere-like, I don't use Mint) to make it recover on its own.

Cheers.

7
  • I'll try that. The Ctrl+Alt+T wouldn't work, but I can try to start Muffin from within the text terminal. Dec 6, 2013 at 15:56
  • There is no Muffin nor muffin available to run; the last command yelds Muffin: command not found. BTW There is no Muffin on Linux Mint 15 Cinnamon 64 bit as well. Dec 8, 2013 at 10:08
  • Oh sorry.. I don't know what windows manager is using Mint.. And I couldn't find it googling.. If you know it try it again with the good one.
    – Startouf
    Dec 9, 2013 at 22:36
  • I cannot either. Neither on Mint 15 (Cinnamon 1.8) nor on Mint 16 (Cinnamon 2.0). From what I can read on the Web I understand, that Muffin is indeed part of the cinnamon, but is never exposed as an independent, callable component. Dec 10, 2013 at 8:47
  • What is "Cerbere"? Dec 10, 2013 at 8:48

You must log in to answer this question.

Not the answer you're looking for? Browse other questions tagged .