Page MenuHomePhabricator

UI becomes non-responsive if ibar source is changed more than once
Closed, ResolvedPublic

Description

If source of an ibar is changed more than once, ui becomes non-responsive, cursor stays blueish and can be moved around.
If shelf is refreshed before changing ibar source the second time, enlightenment gives error. "This is very bad. Enlightenment SEGV'd."
There is no problem if enlightenment is restarted after every ibar source change.

enlightenment 0.19.2-1
efl 1.12.2-1
Up-to-date arch linux system

hashirt created this task.Dec 27 2014, 9:57 AM
hashirt updated the task description. (Show Details)
hashirt raised the priority of this task from to Incoming Queue.
hashirt added a subscriber: hashirt.
abyomi0 triaged this task as Trivial priority.Dec 27 2014, 11:40 AM
abyomi0 added a subscriber: abyomi0.

Which version of Enlightenment and EFL?

hashirt added a comment.EditedDec 27 2014, 12:29 PM

enlightenment 0.19.2-1
efl 1.12.2-1
Up-to-date arch linux system

editing first post accordingly

hashirt updated the task description. (Show Details)Dec 27 2014, 1:13 PM
hashirt raised the priority of this task from Trivial to Incoming Queue.
hashirt changed the visibility from "All Users" to "Public (No Login Required)".Jan 2 2015, 2:50 PM
t.ask added a subscriber: t.ask.Jan 5 2015, 4:31 AM

Can you please list the steps to reproduce the error?

@t.ask
Steps to reproduce:
1)Create new (2) IBar sources
2)Create a new shelf with an IBar
3)Change the source of the IBar of that new shelf...
a)... while doing nothing inbetween changes. Just select a source and apply repeatedly
-> on the third change attemp when "apply" is hit, UI freezes as described in the first post
b)... and refresh the shelf after every IBar source change
-> on the third change attemp when "apply" is hit, Enlightenment gives error as described in the first post
c)... restart enlightenment after every IBar source change
-> no problem occurs

1)(detailed) Create new (2) Ibar sources
right click on default shelf's ibar>Ibar>Settings>Add>enter the name("test1")
add>enter the name("test2")
added an aplication to each source via setup

  1. (detailed) Create a new shelf with a IBar

left click on desktop>settings>shelves>add>enter the name
shelf contents popup>add an IBar to the shelf>close
at this point IBar uses the default source with terminology and all

  1. (detailed)Change the source of the IBar of that new shelf

a)
right click on new shelf's ibar>Ibar>Settings>select a source(test1)>apply>select another source(test2)>apply>select another source(test1)> apply--> freeze
rebooted via tty. shelf was gone
i repeated the steps to create a new shelf
b)
Ibar>Settings>select a source(test1)>apply>right click that shelf>mouse over shelf's name>refresh>select another source(test2)>apply>refresh shelf>select another source(test1)> apply--> error
I chose to recover. Shelf was present.
c)
Ibar>Settings>select a source(test1)>apply>left click on desktop>enlightenment>restart>select another source(test2)>apply>restart enlightenment>apply a new source > restart enlightenment...

t.ask added a comment.EditedFeb 23 2015, 6:31 AM

I can confirm this. Same setup Arch Linux E19.2.

Easy way to reproduce it:

Before you try this - SAVE all your work!

  • create new shelf
  • add new ibar
  • right click any app icon and select ibar/settings
  • in the top add two new sources with any name
  • select new source and hit apply. Do this several times

Result: All keyboard and mouse clicks don't work anymore.

t.ask added projects: Restricted Project, Restricted Project.Feb 23 2015, 6:37 AM
t.ask added subscribers: bu5hm4n, raster.