Take the 2-minute tour ×
Unix & Linux Stack Exchange is a question and answer site for users of Linux, FreeBSD and other Un*x-like operating systems.. It's 100% free, no registration required.

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.

share|improve this question
1  
Is Mint the host or the guest? Is the crash of the host system? –  terdon Dec 6 '13 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 '13 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. –  Adam Ryczkowski Dec 6 '13 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. –  Adam Ryczkowski Dec 6 '13 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) –  Adam Ryczkowski Dec 6 '13 at 13:46

3 Answers 3

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.

share|improve this answer
    
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. –  Adam Ryczkowski Jun 15 at 9:29
1  
@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 at 11:11

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.

share|improve this answer
    
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) –  Adam Ryczkowski Dec 6 '13 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. –  Adam Ryczkowski Dec 6 '13 at 12:41

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.

share|improve this answer
    
I'll try that. The Ctrl+Alt+T wouldn't work, but I can try to start Muffin from within the text terminal. –  Adam Ryczkowski Dec 6 '13 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. –  Adam Ryczkowski Dec 8 '13 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 '13 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. –  Adam Ryczkowski Dec 10 '13 at 8:47
    
What is "Cerbere"? –  Adam Ryczkowski Dec 10 '13 at 8:48

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.