Bug 68816 - Gideon UI mode regressions
Summary: Gideon UI mode regressions
Status: RESOLVED NOT A BUG
Alias: None
Product: kdevelop
Classification: Applications
Component: general (show other bugs)
Version: git master
Platform: Compiled Sources Linux
: NOR normal
Target Milestone: ---
Assignee: KDevelop Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2003-11-22 22:30 UTC by Jon Smirl
Modified: 2003-11-23 02:10 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jon Smirl 2003-11-22 22:30:42 UTC
Version:           CVS (using KDE Devel)
Installed from:    Compiled sources

I deleted my .kde directory and started Gideon.
It came up in ideal mode like I want.

I then played with the different UI modes.
Top level window mode segfaults and gideon won't start.

Once you select another mode you are unable to get the UI back into ideal
mode. The only way I could get back the initial Ideal mode was by going into gideonrc and deleting the mode section.
Comment 1 Jens Dagerbo 2003-11-22 22:52:38 UTC
>Once you select another mode you are unable to get the UI back into ideal

Hmm.. Are you saying this happens with all other gui modes? 

I don't use TopLevel, but I it doesn't immediately crash here. Do you have a backtrace?

Comment 2 Jon Smirl 2003-11-22 23:07:36 UTC
I only get a four line hex backtrace, no symbols

Did you try all four modes?
Comment 3 Jens Dagerbo 2003-11-22 23:36:57 UTC
Yes, running latest kdelibs + kdevelop from CVS, I have no major problems changing between GUI modes.
Comment 4 Jon Smirl 2003-11-23 00:03:42 UTC
This is all I get from a backtrace

(no debugging symbols found)...Using host libthread_db library "/lib/tls/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 1096186816 (LWP 1724)]
0xffffe410 in ?? ()
#0  0xffffe410 in ?? ()
#1  0xbfffc754 in ?? ()

I thought I had symbols turned on. I am config'd --enable-debug

[root@smirl root]# /opt/kde3/bin/gideon
/opt/kde3/bin/gideon: Symbol `_ZTV18KDevPartController' has different size in shared object, consider re-linking
Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
kdeinit: Launched DCOPServer, pid = 1795 result = 0
DCOP: register 'anonymous-1795' -> number of clients is now 1
DCOP: unregister 'anonymous-1795'
kdeinit: Launched KLauncher, pid = 1799 result = 0
DCOP: register 'klauncher' -> number of clients is now 1
DCOP: unregister 'klauncher'
DCOP: register 'klauncher' -> number of clients is now 1
QPixmap: Cannot create a QPixmap when no GUI is being used
QPixmap: Cannot create a QPixmap when no GUI is being used
DCOP: new daemon klauncher
kdeinit: Launched KDED, pid = 1800 result = 0
DCOP: register 'kded' -> number of clients is now 1
DCOP: unregister 'kded'
DCOP: register 'kded' -> number of clients is now 1
DCOP: register 'anonymous-1800' -> number of clients is now 2
kio (KDirWatch): Available methods: Stat, FAM
kio (KLauncher): KLauncher: Got kdeinit_exec_wait('kbuildsycoca', ...)
kdeinit: Got EXEC_NEW 'kbuildsycoca' from launcher.
kio (KLauncher): kbuildsycoca (pid 1802) up and running.
Session management error: Authentication Rejected, reason : None of the authentication protocols specified are supported and host-based authentication failed
QPixmap: Cannot create a QPixmap when no GUI is being used
QPixmap: Cannot create a QPixmap when no GUI is being used
DCOP: register 'kbuildsycoca' -> number of clients is now 3
kbuildsycoca running...
DCOP: register 'anonymous-1802' -> number of clients is now 4
kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-root/ksycoca
kbuildsycoca: checking file timestamps
kbuildsycoca: timestamps check ok
DCOP: unregister 'anonymous-1802'
kdeinit: PID 1802 terminated.
DCOP: unregister 'kbuildsycoca'
kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-root/ksycoca
kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-root/ksycoca
kio (KDirWatch): Added Dir /root/.kde/share/servicetypes NotExisting [KDirWatch-1]
kio (KDirWatch): Added Dir /root/.kde/share for /root/.kde/share/servicetypes
kio (KDirWatch):  Setup FAM (Req 1) for /root/.kde/share
kded: Does not exist! (/root/.kde/share/servicetypes/)
kio (KDirWatch): Added Dir /opt/kde3/share/servicetypes [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 2) for /opt/kde3/share/servicetypes
kio (KDirWatch): Added Dir /root/.kde/share/mimelnk [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 3) for /root/.kde/share/mimelnk
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 4) for /opt/kde3/share/mimelnk
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/application [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 5) for /opt/kde3/share/mimelnk/application
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/text [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 6) for /opt/kde3/share/mimelnk/text
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/audio [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 7) for /opt/kde3/share/mimelnk/audio
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/video [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 8) for /opt/kde3/share/mimelnk/video
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/image [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 9) for /opt/kde3/share/mimelnk/image
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/inode [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 10) for /opt/kde3/share/mimelnk/inode
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/message [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 11) for /opt/kde3/share/mimelnk/message
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/multipart [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 12) for /opt/kde3/share/mimelnk/multipart
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/model [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 13) for /opt/kde3/share/mimelnk/model
kio (KDirWatch): Added Dir /opt/kde3/share/mimelnk/all [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 14) for /opt/kde3/share/mimelnk/all
kio (KDirWatch): Added Dir /root/.kde/share/applnk [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 15) for /root/.kde/share/applnk
kio (KDirWatch): Added Dir /opt/kde3/share/applnk [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 16) for /opt/kde3/share/applnk
kio (KDirWatch): Added Dir /opt/kde3/share/applnk/Development [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 17) for /opt/kde3/share/applnk/Development
kio (KDirWatch): Added Dir /opt/kde3/share/applnk/Settings [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 18) for /opt/kde3/share/applnk/Settings
kio (KDirWatch): Added Dir /opt/kde3/share/applnk/Settings/Components [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 19) for /opt/kde3/share/applnk/Settings/Components
kio (KDirWatch): Added Dir /root/.kde/share/services NotExisting [KDirWatch-1]
kio (KDirWatch): Added already watched Entry /root/.kde/share (for /root/.kde/share/services)
kded: Does not exist! (/root/.kde/share/services/)
kio (KDirWatch): Added Dir /opt/kde3/share/services [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 20) for /opt/kde3/share/services
kio (KDirWatch): Added Dir /opt/kde3/share/services/kded [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 21) for /opt/kde3/share/services/kded
kio (KDirWatch): Added Dir /opt/kde3/share/services/kresources [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 22) for /opt/kde3/share/services/kresources
kio (KDirWatch): Added Dir /opt/kde3/share/services/kresources/kabc [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 23) for /opt/kde3/share/services/kresources/kabc
kio (KDirWatch): Added Dir /opt/kde3/share/applications [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 24) for /opt/kde3/share/applications
kio (KDirWatch): Added Dir /opt/kde3/share/applications/kde [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 25) for /opt/kde3/share/applications/kde
kio (KDirWatch): Added Dir /usr/share/applications [KDirWatch-1]
kio (KDirWatch):  Setup FAM (Req 26) for /usr/share/applications
kio (KDirWatch): Added Dir /opt/kde3/share/apps/kconf_update [KDirWatch-2]
kio (KDirWatch):  Setup FAM (Req 27) for /opt/kde3/share/apps/kconf_update
kio (KLauncher): KLauncher: Got kdeinit_exec_wait('kconf_update', ...)
kdeinit: Got EXEC_NEW 'kconf_update' from launcher.
kio (KLauncher): kconf_update (pid 1803) up and running.
kdeinit: PID 1803 terminated.
DCOP: new daemon kded
DCOP: unregister 'anonymous-1800'
kdeinit: PID 1800 terminated.
kdeinit: opened connection to :0.0
DCOP: register 'gideon-1792' -> number of clients is now 1
kdevelop (core): SPLASH: message=Starting core application
kdevelop (core): SPLASH: message=Loading Settings
gideon: : KDockWidget::setHeader
gideon: KDockWidgetHeader::showUndockButton(true)
gideon: KDockWidgetHeader::showUndockButton(false)
gideon: switch(mdiMode): default
kio (KDirWatch): Available methods: Stat, FAM
kparts: DockMainWindow::createGUI for 0L
kdevelop (core): MainWindowShare::slotGUICreated()
kio (KTrader): KServiceTypeProfile::offers( KDevelop/Plugin, )
kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-root/ksycoca
kio (KTrader): Returning 61 offers
DCOP: unregister 'gideon-1792'
[root@smirl root]# DCOPServer : slotTerminate() -> sending terminateKDE signal.
klauncher: KLauncher::process ---> terminateKDE
Mutex destroy failure: Device or resource busy
kdeinit: terminate KDE.

---  this is where I segfault

DCOP: unregister 'klauncher'
DCOPServer : slotSuicide() -> exit.
ICE default IO error handler doing an exit(), pid = 1801, errno = 0
 
Maybe this is a complication from me running gideon as root.
Comment 5 Jens Dagerbo 2003-11-23 00:25:37 UTC
>gideon: : KDockWidget::setHeader 
>gideon: KDockWidgetHeader::showUndockButton(true) 
>gideon: KDockWidgetHeader::showUndockButton(false) 
>gideon: switch(mdiMode): default 

gideon?!?!

What are you running? I assumed you were running recent CVS. KDevelop3 is now named 'kdevelop' again and has been for a month or so. You should start it as "kdevelop', not as 'gideon' now. (The latter might work if you have an older install in the same path.)
Comment 6 Jon Smirl 2003-11-23 01:46:16 UTC
I missed the name change so the old gideon binary was still in the install directory. I was running it with all of the new parts. I just whacked my install tree and I am rebuilding it.

Top level mode works now.

I liked the window style of the old ideal mode better. How do I get it back?
For example text with the icons in the bottom tab bar.
Comment 7 Jens Dagerbo 2003-11-23 02:10:04 UTC
OK, I'll close this report again as it seems you were doing something out of the ordinary.. ;)


>I liked the window style of the old ideal mode better. How do I get it back? 

Wait for us to fix it, I'm afraid.