Version: (using KDE 4.3.2) Installed from: Gentoo Packages Hello, I have found bug in dual screen (I don't know if it same in one screen): - Play film with player in full screen with kaffeine (I thinks it's same bug with dragon player) - When alarm generated by kalarm is show, it's without decoration Thanks to fix it.
it's an WM override window (in this situation, any fs window taking the screen) /iff/ it's a kalarm bug, but i sense intention here
The alarm window has to be shown without window decoration in order to make it appear on top of the full screen window. Windows with decoration can't be forced to appear on top of a full screen window.
The problem it's it appear on other screen where its no have window in full screen.
I have fix for this, but I don't have access to a dual monitor system to test it. If I provide a source patch, can you test it?
yes.
Created attachment 37904 [details] Proposed patch I'm attaching a patch which I hope will fix the issue. It contains some debug output, so if it doesn't work, can you please capture the debug output and attach it here. Thanks.
Sorry but it's more complicated that I thinks, I have not the time. Any people have laptop and can plug in external screen for test this patch?
Can you send me full source patched? in .tar.bz2 thanks
On Tue, October 27, 2009 2:17 pm, BRULE Herman wrote: > https://bugs.kde.org/show_bug.cgi?id=211696 > > > --- Comment #8 from BRULE Herman <alpha_one_x86 first-world info> > 2009-10-27 15:16:59 --- > Can you send me full source patched? in .tar.bz2 thanks Do you want just the individual files which are patched, or the whole kalarm directory, or what?
I've put in the fix for KDE 4.3.3, which is due out in the next week or two. Please report whether it works once you have the opportunity. If you want me to supply the sources for you to build before KDE 4.3.3 is available, let me know what source files you need. SVN commits 1042513, 1042514.
I need all source patched for fix this bug. I'm able to compile it quickly if I have not to patch it.
The decoration is present, but here the window is open on the wrong screen. Windows have decoration but it open on screen which have application in full screen. When the windows (of alarm) is open on screen with application in full screen: no decoration for stay on top Else decoration
Created attachment 38001 [details] Revised source files Here are new patched files. I hope this works better.
I have my film in for screen on first screen, kalarm have open the windows with decoration under the film (need close the film to see it...)
Created attachment 38016 [details] Updated sources with debug I've attached the same source files as last time, but with debug statements which I hope will let me see what's going on. Can you please rebuild KAlarm with them, and then run KAlarm from a terminal window, and capture the debug output and attach it here. Thanks.
user@amber ~ $ kalarm <unknown program name>(26527)/ main: initialising <unknown program name>(26529)/ main: Unknown resource type: "alarms" user@amber ~ $ X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x440024b X Error: BadWindow (invalid Window parameter) 3 Major opcode: 20 (X_GetProperty) Resource id: 0x44016ae
It looks as if debug output must be switched off for KAlarm. Can you please run 'kdebugdialog --fullmode', select 5950 (KAlarm), and set the output to either the terminal or to a file. If you the run KAlarm again, hopefully there will be some useful output which you can post here again. Thanks.
Done: kalarm(29699) DBusHandler::DBusHandler: kalarm(29699) KAlarmApp::KAlarmApp: kalarm(29699) KAlarmApp::newInstance: kalarm(29699) CommandOptions::CommandOptions: Interactive kalarm(29699) KAlarmApp::initCheck: first time kalarm(29699) AlarmCalendar::open: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(29699) AlarmCalendar::load: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(29699) AlarmCalendar::load: --- Downloaded to "/home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(29699) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "0" ) kalarm(29699) AlarmCalendar::open: RESOURCES kalarm(29699) AlarmCalendar::load: RESOURCES kalarm(29699) AlarmCalendar::slotResourceChange: Invalidated kalarm(29699) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Active Alarms" ) kalarm(29699) KAlarmApp::checkNextDueAlarm: now: 2009-11-02 16:20 Europe/Paris , next: 2009-11-02 22:00 Europe/Paris , due: 20377 kalarm(29699) KAlarmApp::checkNextDueAlarm: "KAlarm-1413922711.433" wait 60 seconds kalarm(29699) AlarmCalendar::slotResourceChange: Invalidated kalarm(29699) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Archived Alarms" ) kalarm(29699) AlarmCalendar::slotResourceChange: Invalidated kalarm(29699) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Alarm Templates" ) kalarm(29699) DailyTimer::start: at 0 : 0 : interval = 7 : 39 : 37 kalarm(29699) KAlarmApp::startProcessQueue: kalarm(29699) MainWindow::MainWindow: kalarm(29699) MinuteTimer::slotTimer: kalarm(29699) TrayWindow::TrayWindow: kalarm(29699) TrayWindow::setEnabledStatus: 1 kalarm(29699) KAlarmApp::processQueue: kalarm(29699) KAlarm::purgeArchive: 7 kalarm(29699) KAlarmApp::checkNextDueAlarm: now: 2009-11-02 16:20 Europe/Paris , next: 2009-11-02 22:00 Europe/Paris , due: 20376 kalarm(29699) KAlarmApp::checkNextDueAlarm: "KAlarm-1413922711.433" wait 60 seconds kalarm(29699) EditAlarmDlg::create: kalarm(29699) EditDisplayAlarmDlg::EditDisplayAlarmDlg: New kalarm(29699) RecurrenceEdit::RecurrenceEdit: kalarm(29699) EditAlarmDlg::showOptions: More kalarm(29699) KAlarm::addEvent: "" kalarm(29699) KAlarmApp::checkNextDueAlarm: now: 2009-11-02 16:20 Europe/Paris , next: 2009-11-02 16:21 Europe/Paris , due: 32 kalarm(29699) KAlarmApp::checkNextDueAlarm: "KAlarm-1449377142.188" wait 32 seconds kalarm(29699) AlarmCalendar::saveCal: RESOURCES kalarm(29699) MainWindow::slotSelection: true kalarm(29699) KAlarmApp::checkNextDueAlarm: now: 2009-11-02 16:21 Europe/Paris , next: 2009-11-02 16:21 Europe/Paris , due: 0 kalarm(29699) KAlarmApp::checkNextDueAlarm: "KAlarm-1449377142.188" : due now kalarm(29699) KAlarmApp::processQueue: kalarm(29699) KAlarmApp::handleEvent: "KAlarm-1449377142.188" , HANDLE: 2009-11-02 15:21 UTC kalarm(29699) KAlarmApp::handleEvent: Alarm 1 : execute kalarm(29699) MessageWin::getWorkAreaAndModal: No full screen window kalarm(29699) MessageWin::MessageWin: event kalarm(29699) DailyTimer::start: at 0 : 0 : interval = 7 : 39 : 0 kalarm(29699) MessageWin::alarmShowing: "KAlarm-1449377142.188" , kalarm(29699) AlarmCalendar::saveCal: " "" ", 8 kalarm(29699) KAlarmApp::rescheduleAlarm: kalarm(29699) KAlarmApp::cancelAlarm: kalarm(29699) KAlarm::addArchivedEvent: "KAlarm-1449377142.188" kalarm(29699) KAlarm::deleteEvents: 1 kalarm(29699) KAEvent::setCommandError: "KAlarm-1449377142.188" , 0 kalarm(29699) KAlarmApp::checkNextDueAlarm: now: 2009-11-02 16:21 Europe/Paris , next: 2009-11-02 22:00 Europe/Paris , due: 20340 kalarm(29699) KAlarmApp::checkNextDueAlarm: "KAlarm-1413922711.433" wait 60 seconds kalarm(29699) AlarmCalendar::saveCal: RESOURCES kalarm(29699) KAlarmApp::checkNextDueAlarm: now: 2009-11-02 16:21 Europe/Paris , next: 2009-11-02 22:00 Europe/Paris , due: 20340 kalarm(29699) KAlarmApp::checkNextDueAlarm: "KAlarm-1413922711.433" wait 60 seconds kalarm(29699) MinuteTimer::slotTimer: kalarm(29699) KAlarm::deleteDisplayEvent: "KAlarm-disp-1449377142.188" kalarm(29699) AlarmCalendar::saveCal: " "" ", 8 kalarm(29699) MessageWin::~MessageWin: "KAlarm-1449377142.188"
Thank you. The debug information shows that when KAlarm displayed the alarm message, it didn't detect that the active window was a full screen one. Can you confirm that the full screen window currently had focus at that time? If another window had focus, could you please try again, ensuring that the full screen window is the active window before the alarm message appears, and attach the debug output again, with a description of how the alarm message window behaved. On my single screen system, if a full screen window doesn't have focus, KAlarm message windows appear on top of it, with window decoration - in other words, a full screen window without focus doesn't hide other windows.
No, the full screen application have not the focus, it's my normal usage, kaffeine in full screen on one screen, and my work on second screen (with focused window). I had re do the log with focus on the full screen application (kaffeine in full screen), the alarm had been show with decoration: kalarm(17044) DBusHandler::DBusHandler: kalarm(17044) KAlarmApp::KAlarmApp: kalarm(17044) KAlarmApp::newInstance: kalarm(17044) CommandOptions::CommandOptions: Interactive kalarm(17044) KAlarmApp::initCheck: first time kalarm(17044) AlarmCalendar::open: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(17044) AlarmCalendar::load: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(17044) AlarmCalendar::load: --- Downloaded to "/home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(17044) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "0" ) kalarm(17044) AlarmCalendar::open: RESOURCES kalarm(17044) AlarmCalendar::load: RESOURCES kalarm(17044) AlarmCalendar::slotResourceChange: Invalidated kalarm(17044) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Active Alarms" ) kalarm(17044) KAlarmApp::checkNextDueAlarm: now: 2009-11-03 00:22 Europe/Paris , next: 2009-11-03 22:00 Europe/Paris , due: 77856 kalarm(17044) KAlarmApp::checkNextDueAlarm: "KAlarm-1413922711.433" wait 60 seconds kalarm(17044) AlarmCalendar::slotResourceChange: Invalidated kalarm(17044) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Archived Alarms" ) kalarm(17044) AlarmCalendar::slotResourceChange: Invalidated kalarm(17044) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Alarm Templates" ) kalarm(17044) DailyTimer::start: at 0 : 0 : interval = 23 : 37 : 36 kalarm(17044) KAlarmApp::startProcessQueue: kalarm(17044) MainWindow::MainWindow: kalarm(17044) MinuteTimer::slotTimer: kalarm(17044) TrayWindow::TrayWindow: kalarm(17044) TrayWindow::setEnabledStatus: 1 kalarm(17044) KAlarmApp::processQueue: kalarm(17044) KAlarm::purgeArchive: 7 kalarm(17044) KAlarmApp::checkNextDueAlarm: now: 2009-11-03 00:22 Europe/Paris , next: 2009-11-03 22:00 Europe/Paris , due: 77855 kalarm(17044) KAlarmApp::checkNextDueAlarm: "KAlarm-1413922711.433" wait 60 seconds kalarm(17044) EditAlarmDlg::create: kalarm(17044) EditDisplayAlarmDlg::EditDisplayAlarmDlg: New kalarm(17044) RecurrenceEdit::RecurrenceEdit: kalarm(17044) EditAlarmDlg::showOptions: More kalarm(17044) KAlarm::addEvent: "" kalarm(17044) KAlarmApp::checkNextDueAlarm: now: 2009-11-03 00:22 Europe/Paris , next: 2009-11-03 00:23 Europe/Paris , due: 28 kalarm(17044) KAlarmApp::checkNextDueAlarm: "KAlarm-719634598.920" wait 28 seconds kalarm(17044) AlarmCalendar::saveCal: RESOURCES kalarm(17044) KAlarmApp::checkNextDueAlarm: now: 2009-11-03 00:23 Europe/Paris , next: 2009-11-03 00:23 Europe/Paris , due: 0 kalarm(17044) KAlarmApp::checkNextDueAlarm: "KAlarm-719634598.920" : due now kalarm(17044) KAlarmApp::processQueue: kalarm(17044) KAlarmApp::handleEvent: "KAlarm-719634598.920" , HANDLE: 2009-11-02 23:23 UTC kalarm(17044) KAlarmApp::handleEvent: Alarm 1 : execute kalarm(17044) MessageWin::getWorkAreaAndModal: Full screen window kalarm(17044) MessageWin::getWorkAreaAndModal: Number of screens = 2 kalarm(17044) MessageWin::getWorkAreaAndModal: Full screen window: QRect(0,0 0x0) , KAlarm screen= 1 QRect(1680,0 1680x1050) kalarm(17044) MessageWin::getWorkAreaAndModal: Screen 0 : QRect(0,0 1680x1050) kalarm(17044) MessageWin::getWorkAreaAndModal: Screen 1 : QRect(1680,0 1680x1050) kalarm(17044) MessageWin::MessageWin: event kalarm(17044) DailyTimer::start: at 0 : 0 : interval = 23 : 37 : 0 kalarm(17044) MessageWin::alarmShowing: "KAlarm-719634598.920" , kalarm(17044) AlarmCalendar::saveCal: " "" ", 8 kalarm(17044) KAlarmApp::rescheduleAlarm: kalarm(17044) KAlarmApp::cancelAlarm: kalarm(17044) KAlarm::addArchivedEvent: "KAlarm-719634598.920" kalarm(17044) KAlarm::deleteEvents: 1 kalarm(17044) KAEvent::setCommandError: "KAlarm-719634598.920" , 0 kalarm(17044) KAlarmApp::checkNextDueAlarm: now: 2009-11-03 00:23 Europe/Paris , next: 2009-11-03 22:00 Europe/Paris , due: 77820 kalarm(17044) KAlarmApp::checkNextDueAlarm: "KAlarm-1413922711.433" wait 60 seconds kalarm(17044) AlarmCalendar::saveCal: RESOURCES kalarm(17044) KAlarmApp::checkNextDueAlarm: now: 2009-11-03 00:23 Europe/Paris , next: 2009-11-03 22:00 Europe/Paris , due: 77820 kalarm(17044) KAlarmApp::checkNextDueAlarm: "KAlarm-1413922711.433" wait 60 seconds kalarm(17044) MinuteTimer::slotTimer: kalarm(17044) KAlarm::deleteDisplayEvent: "KAlarm-disp-719634598.920" kalarm(17044) AlarmCalendar::saveCal: " "" ", 8 kalarm(17044) MessageWin::~MessageWin: "KAlarm-719634598.920" kalarm(17044) KAlarmApp::doQuit: kalarm(17044) MainWindow::~MainWindow: kalarm(17044) TrayWindow::~TrayWindow: kalarm(17044) KAlarmApp::quitIf: 0 : quitting kalarm(17044) AlarmCalendar::slotResourceChange: Invalidated kalarm(17044) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(17044) EventListModel::removeResource: kalarm(17044) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(17044) EventListModel::removeResource: kalarm(17044) AlarmCalendar::slotResourceChange: Invalidated kalarm(17044) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(17044) EventListModel::removeResource: kalarm(17044) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(17044) EventListModel::removeResource: kalarm(17044) AlarmCalendar::slotResourceChange: Invalidated kalarm(17044) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(17044) EventListModel::removeResource: kalarm(17044) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(17044) EventListModel::removeResource:
I think I understand the issue now. You want KAlarm to use a different screen from the full screen window, regardless of whether the full screen window is the active window or not. Once I've found out how to determine which screen full screen windows are on, I should be able to fix this.
Created attachment 38119 [details] New version of patched files I attach an updated version of the changed files for you to test. Let me know whether it works - if it doesn't work, please again run KAlarm from the command line and capture the debug output.
Work correctly if application is on first screen (pop is open with decoration on the second screen), but if application in full screen is on second screen that's not work (pop is open with decoration under the full screen application)
Created attachment 38129 [details] log When bug on second screen
Created attachment 38144 [details] Patched files with debug output The debug output is puzzling - it looks as if the new code to determine what type of windows are on each screen isn't working properly, although it seems to work fine on my single screen system. Could you please try the attached new patched files, and attach the debug output for when the full screen application is on screen 1, and for when it is on screen 2. Please also say how many other windows were open on each screen at the time each set of debug output was produced. Thanks.
With full screen app on 2nd screen, alert is under the application with decoration: kalarm(3083) DBusHandler::DBusHandler: kalarm(3083) KAlarmApp::KAlarmApp: kalarm(3083) KAlarmApp::newInstance: kalarm(3083) CommandOptions::CommandOptions: Interactive kalarm(3083) KAlarmApp::initCheck: first time kalarm(3083) AlarmCalendar::open: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(3083) AlarmCalendar::load: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(3083) AlarmCalendar::load: --- Downloaded to "/home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(3083) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "0" ) kalarm(3083) AlarmCalendar::open: RESOURCES kalarm(3083) AlarmCalendar::load: RESOURCES kalarm(3083) AlarmCalendar::slotResourceChange: Invalidated kalarm(3083) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Active Alarms" ) kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:07 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 3135 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(3083) AlarmCalendar::slotResourceChange: Invalidated kalarm(3083) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Archived Alarms" ) kalarm(3083) AlarmCalendar::slotResourceChange: Invalidated kalarm(3083) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Alarm Templates" ) kalarm(3083) DailyTimer::start: at 0 : 0 : interval = 2 : 52 : 15 kalarm(3083) KAlarmApp::startProcessQueue: kalarm(3083) MainWindow::MainWindow: kalarm(3083) MinuteTimer::slotTimer: kalarm(3083) TrayWindow::TrayWindow: kalarm(3083) TrayWindow::setEnabledStatus: 1 kalarm(3083) KAlarmApp::processQueue: kalarm(3083) KAlarm::purgeArchive: 7 kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:07 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 3135 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(3083) MinuteTimer::slotTimer: kalarm(3083) AlarmCalendar::events: KDateTime(2009-11-07T00:00:00+01:00) - KDateTime(2009-11-08T21:08:12,094+01:00) kalarm(3083) AlarmCalendar::events: ' "" ': KDateTime(2009-11-07T22:00:00+01:00) kalarm(3083) TrayWindow::tooltipAlarmText: kalarm(3083) TrayWindow::tooltipAlarmText: -- 1 ) "22:00 (+0:52) Pilule eliana" kalarm(3083) TrayWindow::event: "<html>KAlarm<br/>22:00 (+0:52) Pilule eliana</html>" kalarm(3083) EditAlarmDlg::create: kalarm(3083) EditDisplayAlarmDlg::EditDisplayAlarmDlg: New kalarm(3083) RecurrenceEdit::RecurrenceEdit: kalarm(3083) EditAlarmDlg::showOptions: More kalarm(3083) KAlarm::addEvent: "" kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:08 Europe/Paris , next: 2009-11-07 21:09 Europe/Paris , due: 41 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-1691492657.745" wait 41 seconds kalarm(3083) AlarmCalendar::saveCal: RESOURCES kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:09 Europe/Paris , next: 2009-11-07 21:09 Europe/Paris , due: 0 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-1691492657.745" : due now kalarm(3083) KAlarmApp::processQueue: kalarm(3083) KAlarmApp::handleEvent: "KAlarm-1691492657.745" , HANDLE: 2009-11-07 20:09 UTC kalarm(3083) KAlarmApp::handleEvent: Alarm 1 : execute kalarm(3083) haveFullScreenWindow: Screen -1 : Window count= 20 , active= 54525977 kalarm(3083) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(3083) MessageWin::getWorkAreaAndModal: Screen: 0 : haveFullScreen -> 1 kalarm(3083) haveFullScreenWindow: Screen -1 : Window count= 20 , active= 54525977 kalarm(3083) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(3083) MessageWin::getWorkAreaAndModal: Screen: 1 : haveFullScreen -> 1 kalarm(3083) haveFullScreenWindow: Screen 0 : Window count= 20 , active= 54525977 kalarm(3083) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(3083) MessageWin::getWorkAreaAndModal: full= 1 , screen= 0 kalarm(3083) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 kalarm(3083) MessageWin::MessageWin: event kalarm(3083) DailyTimer::start: at 0 : 0 : interval = 2 : 51 : 0 kalarm(3083) MessageWin::alarmShowing: "KAlarm-1691492657.745" , kalarm(3083) AlarmCalendar::saveCal: " "" ", 8 kalarm(3083) KAlarmApp::rescheduleAlarm: kalarm(3083) KAlarmApp::cancelAlarm: kalarm(3083) KAlarm::addArchivedEvent: "KAlarm-1691492657.745" kalarm(3083) KAlarm::deleteEvents: 1 kalarm(3083) KAEvent::setCommandError: "KAlarm-1691492657.745" , 0 kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:09 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 3060 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(3083) AlarmCalendar::saveCal: RESOURCES kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:09 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 3060 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(3083) MinuteTimer::slotTimer: kalarm(3083) KAlarm::deleteDisplayEvent: "KAlarm-disp-1691492657.745" kalarm(3083) AlarmCalendar::saveCal: " "" ", 8 kalarm(3083) MessageWin::~MessageWin: "KAlarm-1691492657.745" kalarm(3083) EditAlarmDlg::create: kalarm(3083) EditDisplayAlarmDlg::EditDisplayAlarmDlg: New kalarm(3083) RecurrenceEdit::RecurrenceEdit: kalarm(3083) EditAlarmDlg::showOptions: More kalarm(3083) KAlarm::addEvent: "" kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:09 Europe/Paris , next: 2009-11-07 21:10 Europe/Paris , due: 40 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-1995027841.840" wait 40 seconds kalarm(3083) AlarmCalendar::saveCal: RESOURCES kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:10 Europe/Paris , next: 2009-11-07 21:10 Europe/Paris , due: 0 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-1995027841.840" : due now kalarm(3083) KAlarmApp::processQueue: kalarm(3083) KAlarmApp::handleEvent: "KAlarm-1995027841.840" , HANDLE: 2009-11-07 20:10 UTC kalarm(3083) KAlarmApp::handleEvent: Alarm 1 : execute kalarm(3083) haveFullScreenWindow: Screen -1 : Window count= 20 , active= 69206019 kalarm(3083) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(3083) MessageWin::getWorkAreaAndModal: Screen: 0 : haveFullScreen -> 1 kalarm(3083) haveFullScreenWindow: Screen -1 : Window count= 20 , active= 69206019 kalarm(3083) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(3083) MessageWin::getWorkAreaAndModal: Screen: 1 : haveFullScreen -> 1 kalarm(3083) haveFullScreenWindow: Screen 0 : Window count= 20 , active= 69206019 kalarm(3083) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(3083) MessageWin::getWorkAreaAndModal: full= 1 , screen= 0 kalarm(3083) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 kalarm(3083) MessageWin::MessageWin: event kalarm(3083) MessageWin::alarmShowing: "KAlarm-1995027841.840" , kalarm(3083) AlarmCalendar::saveCal: " "" ", 8 kalarm(3083) KAlarmApp::rescheduleAlarm: kalarm(3083) KAlarmApp::cancelAlarm: kalarm(3083) KAlarm::addArchivedEvent: "KAlarm-1995027841.840" kalarm(3083) KAlarm::deleteEvents: 1 kalarm(3083) KAEvent::setCommandError: "KAlarm-1995027841.840" , 0 kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:10 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 3000 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(3083) AlarmCalendar::saveCal: RESOURCES kalarm(3083) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:10 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 3000 kalarm(3083) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(3083) MinuteTimer::slotTimer: kalarm(3083) KAlarm::deleteDisplayEvent: "KAlarm-disp-1995027841.840" kalarm(3083) AlarmCalendar::saveCal: " "" ", 8 kalarm(3083) MessageWin::~MessageWin: "KAlarm-1995027841.840" kalarm(3083) KAlarmApp::doQuit: kalarm(3083) MainWindow::~MainWindow: kalarm(3083) TrayWindow::~TrayWindow: kalarm(3083) KAlarmApp::quitIf: 0 : quitting kalarm(3083) AlarmCalendar::slotResourceChange: Invalidated kalarm(3083) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) AlarmCalendar::slotResourceChange: Invalidated kalarm(3083) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) AlarmCalendar::slotResourceChange: Invalidated kalarm(3083) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(3083) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(3083) EventListModel::removeResource: kalarm(4592) DBusHandler::DBusHandler: kalarm(4592) KAlarmApp::KAlarmApp: kalarm(4592) KAlarmApp::newInstance: kalarm(4592) CommandOptions::CommandOptions: Interactive kalarm(4592) KAlarmApp::initCheck: first time kalarm(4592) AlarmCalendar::open: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(4592) AlarmCalendar::load: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(4592) AlarmCalendar::load: --- Downloaded to "/home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(4592) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "0" ) kalarm(4592) AlarmCalendar::open: RESOURCES kalarm(4592) AlarmCalendar::load: RESOURCES kalarm(4592) AlarmCalendar::slotResourceChange: Invalidated kalarm(4592) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Active Alarms" ) kalarm(4592) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:10 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 2969 kalarm(4592) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(4592) AlarmCalendar::slotResourceChange: Invalidated kalarm(4592) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Archived Alarms" ) kalarm(4592) AlarmCalendar::slotResourceChange: Invalidated kalarm(4592) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Alarm Templates" ) kalarm(4592) DailyTimer::start: at 0 : 0 : interval = 2 : 49 : 29 kalarm(4592) KAlarmApp::startProcessQueue: kalarm(4592) MainWindow::MainWindow: kalarm(4592) MinuteTimer::slotTimer: kalarm(4592) TrayWindow::TrayWindow: kalarm(4592) TrayWindow::setEnabledStatus: 1 kalarm(4592) KAlarmApp::processQueue: kalarm(4592) KAlarm::purgeArchive: 7 kalarm(4592) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:10 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 2969 kalarm(4592) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(4592) EditAlarmDlg::create: kalarm(4592) EditDisplayAlarmDlg::EditDisplayAlarmDlg: New kalarm(4592) RecurrenceEdit::RecurrenceEdit: kalarm(4592) EditAlarmDlg::showOptions: More kalarm(4592) KAlarm::addEvent: "" kalarm(4592) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:10 Europe/Paris , next: 2009-11-07 21:11 Europe/Paris , due: 25 kalarm(4592) KAlarmApp::checkNextDueAlarm: "KAlarm-2137217150.163" wait 25 seconds kalarm(4592) AlarmCalendar::saveCal: RESOURCES kalarm(4592) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:11 Europe/Paris , next: 2009-11-07 21:11 Europe/Paris , due: 0 kalarm(4592) KAlarmApp::checkNextDueAlarm: "KAlarm-2137217150.163" : due now kalarm(4592) KAlarmApp::processQueue: kalarm(4592) KAlarmApp::handleEvent: "KAlarm-2137217150.163" , HANDLE: 2009-11-07 20:11 UTC kalarm(4592) KAlarmApp::handleEvent: Alarm 1 : execute kalarm(4592) haveFullScreenWindow: Screen -1 : Window count= 19 , active= 69206019 kalarm(4592) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(4592) MessageWin::getWorkAreaAndModal: Screen: 0 : haveFullScreen -> 1 kalarm(4592) haveFullScreenWindow: Screen -1 : Window count= 19 , active= 69206019 kalarm(4592) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(4592) MessageWin::getWorkAreaAndModal: Screen: 1 : haveFullScreen -> 1 kalarm(4592) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 kalarm(4592) MessageWin::getWorkAreaAndModal: full= 0 , screen= 1 kalarm(4592) MessageWin::MessageWin: event kalarm(4592) DailyTimer::start: at 0 : 0 : interval = 2 : 49 : 0 kalarm(4592) MessageWin::alarmShowing: "KAlarm-2137217150.163" , kalarm(4592) AlarmCalendar::saveCal: " "" ", 8 kalarm(4592) KAlarmApp::rescheduleAlarm: kalarm(4592) KAlarmApp::cancelAlarm: kalarm(4592) KAlarm::addArchivedEvent: "KAlarm-2137217150.163" kalarm(4592) KAlarm::deleteEvents: 1 kalarm(4592) KAEvent::setCommandError: "KAlarm-2137217150.163" , 0 kalarm(4592) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:11 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 2940 kalarm(4592) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(4592) AlarmCalendar::saveCal: RESOURCES kalarm(4592) KAlarmApp::checkNextDueAlarm: now: 2009-11-07 21:11 Europe/Paris , next: 2009-11-07 22:00 Europe/Paris , due: 2940 kalarm(4592) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(4592) MinuteTimer::slotTimer: kalarm(4592) KAlarm::deleteDisplayEvent: "KAlarm-disp-2137217150.163" kalarm(4592) AlarmCalendar::saveCal: " "" ", 8 kalarm(4592) MessageWin::~MessageWin: "KAlarm-2137217150.163" kalarm(4592) KAlarmApp::doQuit: kalarm(4592) MainWindow::~MainWindow: kalarm(4592) TrayWindow::~TrayWindow: kalarm(4592) KAlarmApp::quitIf: 0 : quitting kalarm(4592) AlarmCalendar::slotResourceChange: Invalidated kalarm(4592) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) AlarmCalendar::slotResourceChange: Invalidated kalarm(4592) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) AlarmCalendar::slotResourceChange: Invalidated kalarm(4592) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(4592) EventListModel::removeResource: kalarm(4592) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(4592) EventListModel::removeResource:
Created attachment 38197 [details] Revised debug sources I'm sorry, but the debug output code had a mistake in it. Could you try the attached source files, so that I can be sure what's happening. Please accept my apologies for wasting your time last time.
kalarm(24810) DBusHandler::DBusHandler: kalarm(24810) KAlarmApp::KAlarmApp: kalarm(24810) KAlarmApp::newInstance: kalarm(24810) CommandOptions::CommandOptions: Interactive kalarm(24810) KAlarmApp::initCheck: first time kalarm(24810) AlarmCalendar::open: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(24810) AlarmCalendar::load: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(24810) AlarmCalendar::load: --- Downloaded to "/home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(24810) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "0" ) kalarm(24810) AlarmCalendar::open: RESOURCES kalarm(24810) AlarmCalendar::load: RESOURCES kalarm(24810) AlarmCalendar::slotResourceChange: Invalidated kalarm(24810) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Active Alarms" ) kalarm(24810) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:14 Europe/Paris , next: 2009-11-09 22:00 Europe/Paris , due: 45917 kalarm(24810) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(24810) AlarmCalendar::slotResourceChange: Invalidated kalarm(24810) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Archived Alarms" ) kalarm(24810) AlarmCalendar::slotResourceChange: Invalidated kalarm(24810) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Alarm Templates" ) kalarm(24810) DailyTimer::start: at 0 : 0 : interval = 14 : 45 : 17 kalarm(24810) KAlarmApp::startProcessQueue: kalarm(24810) MainWindow::MainWindow: kalarm(24810) MinuteTimer::slotTimer: kalarm(24810) TrayWindow::TrayWindow: kalarm(24810) TrayWindow::setEnabledStatus: 1 kalarm(24810) KAlarmApp::processQueue: kalarm(24810) KAlarm::purgeArchive: 7 kalarm(24810) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:14 Europe/Paris , next: 2009-11-09 22:00 Europe/Paris , due: 45916 kalarm(24810) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(24810) EditAlarmDlg::create: kalarm(24810) EditDisplayAlarmDlg::EditDisplayAlarmDlg: New kalarm(24810) RecurrenceEdit::RecurrenceEdit: kalarm(24810) EditAlarmDlg::showOptions: More kalarm(24810) KAlarm::addEvent: "" kalarm(24810) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:14 Europe/Paris , next: 2009-11-09 09:15 Europe/Paris , due: 9 kalarm(24810) KAlarmApp::checkNextDueAlarm: "KAlarm-185535430.406" wait 9 seconds kalarm(24810) AlarmCalendar::saveCal: RESOURCES kalarm(24810) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:15 Europe/Paris , next: 2009-11-09 09:15 Europe/Paris , due: 0 kalarm(24810) KAlarmApp::checkNextDueAlarm: "KAlarm-185535430.406" : due now kalarm(24810) KAlarmApp::processQueue: kalarm(24810) KAlarmApp::handleEvent: "KAlarm-185535430.406" , HANDLE: 2009-11-09 08:15 UTC kalarm(24810) KAlarmApp::handleEvent: Alarm 1 : execute kalarm(24810) haveFullScreenWindow: Screen 0 : Window count= 18 , active= 65011737 kalarm(24810) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(24810) MessageWin::getWorkAreaAndModal: Screen: 0 : haveFullScreen -> 2 kalarm(24810) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 kalarm(24810) MessageWin::getWorkAreaAndModal: Screen: 1 : haveFullScreen -> 0 kalarm(24810) haveFullScreenWindow: Screen 0 : Window count= 18 , active= 65011737 kalarm(24810) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(24810) MessageWin::getWorkAreaAndModal: full= 2 , screen= 0 kalarm(24810) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 kalarm(24810) MessageWin::MessageWin: event kalarm(24810) DailyTimer::start: at 0 : 0 : interval = 14 : 45 : 0 kalarm(24810) MessageWin::alarmShowing: "KAlarm-185535430.406" , kalarm(24810) AlarmCalendar::saveCal: " "" ", 8 kalarm(24810) KAlarmApp::rescheduleAlarm: kalarm(24810) KAlarmApp::cancelAlarm: kalarm(24810) KAlarm::addArchivedEvent: "KAlarm-185535430.406" kalarm(24810) KAlarm::deleteEvents: 1 kalarm(24810) KAEvent::setCommandError: "KAlarm-185535430.406" , 0 kalarm(24810) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:15 Europe/Paris , next: 2009-11-09 22:00 Europe/Paris , due: 45900 kalarm(24810) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(24810) AlarmCalendar::saveCal: RESOURCES kalarm(24810) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:15 Europe/Paris , next: 2009-11-09 22:00 Europe/Paris , due: 45900 kalarm(24810) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(24810) MinuteTimer::slotTimer: kalarm(24810) KAlarm::deleteDisplayEvent: "KAlarm-disp-185535430.406" kalarm(24810) AlarmCalendar::saveCal: " "" ", 8 kalarm(24810) MessageWin::~MessageWin: "KAlarm-185535430.406" kalarm(24810) KAlarmApp::doQuit: kalarm(24810) MainWindow::~MainWindow: kalarm(24810) TrayWindow::~TrayWindow: kalarm(24810) KAlarmApp::quitIf: 0 : quitting kalarm(24810) AlarmCalendar::slotResourceChange: Invalidated kalarm(24810) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) AlarmCalendar::slotResourceChange: Invalidated kalarm(24810) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) AlarmCalendar::slotResourceChange: Invalidated kalarm(24810) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(24810) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(24810) EventListModel::removeResource: kalarm(25729) DBusHandler::DBusHandler: kalarm(25729) KAlarmApp::KAlarmApp: kalarm(25729) KAlarmApp::newInstance: kalarm(25729) CommandOptions::CommandOptions: Interactive kalarm(25729) KAlarmApp::initCheck: first time kalarm(25729) AlarmCalendar::open: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(25729) AlarmCalendar::load: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(25729) AlarmCalendar::load: --- Downloaded to "/home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(25729) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "0" ) kalarm(25729) AlarmCalendar::open: RESOURCES kalarm(25729) AlarmCalendar::load: RESOURCES kalarm(25729) AlarmCalendar::slotResourceChange: Invalidated kalarm(25729) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Active Alarms" ) kalarm(25729) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:15 Europe/Paris , next: 2009-11-09 22:00 Europe/Paris , due: 45878 kalarm(25729) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(25729) AlarmCalendar::slotResourceChange: Invalidated kalarm(25729) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Archived Alarms" ) kalarm(25729) AlarmCalendar::slotResourceChange: Invalidated kalarm(25729) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Alarm Templates" ) kalarm(25729) DailyTimer::start: at 0 : 0 : interval = 14 : 44 : 38 kalarm(25729) KAlarmApp::startProcessQueue: kalarm(25729) MainWindow::MainWindow: kalarm(25729) MinuteTimer::slotTimer: kalarm(25729) TrayWindow::TrayWindow: kalarm(25729) TrayWindow::setEnabledStatus: 1 kalarm(25729) KAlarmApp::processQueue: kalarm(25729) KAlarm::purgeArchive: 7 kalarm(25729) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:15 Europe/Paris , next: 2009-11-09 22:00 Europe/Paris , due: 45878 kalarm(25729) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(25729) EditAlarmDlg::create: kalarm(25729) EditDisplayAlarmDlg::EditDisplayAlarmDlg: New kalarm(25729) RecurrenceEdit::RecurrenceEdit: kalarm(25729) EditAlarmDlg::showOptions: More kalarm(25729) KAlarm::addEvent: "" kalarm(25729) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:15 Europe/Paris , next: 2009-11-09 09:17 Europe/Paris , due: 91 kalarm(25729) KAlarmApp::checkNextDueAlarm: "KAlarm-490025515.283" wait 60 seconds kalarm(25729) AlarmCalendar::saveCal: RESOURCES kalarm(25729) MinuteTimer::slotTimer: kalarm(25729) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:16 Europe/Paris , next: 2009-11-09 09:17 Europe/Paris , due: 31 kalarm(25729) KAlarmApp::checkNextDueAlarm: "KAlarm-490025515.283" wait 31 seconds kalarm(25729) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:17 Europe/Paris , next: 2009-11-09 09:17 Europe/Paris , due: 0 kalarm(25729) KAlarmApp::checkNextDueAlarm: "KAlarm-490025515.283" : due now kalarm(25729) KAlarmApp::processQueue: kalarm(25729) KAlarmApp::handleEvent: "KAlarm-490025515.283" , HANDLE: 2009-11-09 08:17 UTC kalarm(25729) KAlarmApp::handleEvent: Alarm 1 : execute kalarm(25729) haveFullScreenWindow: Screen 0 : Window count= 18 , active= 65011737 kalarm(25729) haveFullScreenWindow: Found FULL SCREEN: 65011737 kalarm(25729) MessageWin::getWorkAreaAndModal: Screen: 0 : haveFullScreen -> 2 kalarm(25729) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 kalarm(25729) MessageWin::getWorkAreaAndModal: Screen: 1 : haveFullScreen -> 0 kalarm(25729) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 kalarm(25729) MessageWin::getWorkAreaAndModal: full= 0 , screen= 1 kalarm(25729) MessageWin::MessageWin: event kalarm(25729) DailyTimer::start: at 0 : 0 : interval = 14 : 43 : 0 kalarm(25729) MessageWin::alarmShowing: "KAlarm-490025515.283" , kalarm(25729) AlarmCalendar::saveCal: " "" ", 8 kalarm(25729) KAlarmApp::rescheduleAlarm: kalarm(25729) KAlarmApp::cancelAlarm: kalarm(25729) KAlarm::addArchivedEvent: "KAlarm-490025515.283" kalarm(25729) KAlarm::deleteEvents: 1 kalarm(25729) KAEvent::setCommandError: "KAlarm-490025515.283" , 0 kalarm(25729) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:17 Europe/Paris , next: 2009-11-09 22:00 Europe/Paris , due: 45780 kalarm(25729) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(25729) AlarmCalendar::saveCal: RESOURCES kalarm(25729) KAlarmApp::checkNextDueAlarm: now: 2009-11-09 09:17 Europe/Paris , next: 2009-11-09 22:00 Europe/Paris , due: 45780 kalarm(25729) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(25729) MinuteTimer::slotTimer: kalarm(25729) KAlarm::deleteDisplayEvent: "KAlarm-disp-490025515.283" kalarm(25729) AlarmCalendar::saveCal: " "" ", 8 kalarm(25729) MessageWin::~MessageWin: "KAlarm-490025515.283" kalarm(25729) KAlarmApp::doQuit: kalarm(25729) MainWindow::~MainWindow: kalarm(25729) TrayWindow::~TrayWindow: kalarm(25729) KAlarmApp::quitIf: 0 : quitting kalarm(25729) AlarmCalendar::slotResourceChange: Invalidated kalarm(25729) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) AlarmCalendar::slotResourceChange: Invalidated kalarm(25729) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) AlarmCalendar::slotResourceChange: Invalidated kalarm(25729) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(25729) EventListModel::removeResource: kalarm(25729) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(25729) EventListModel::removeResource:
For some reason, all your windows, including the full screen one, are being reported as being on the first screen, which is why the KAlarm window is appearing on screen 2. Could you please say what method you used to configure multiple screens. Do you use Xinerama, for example? It looks as if the KDE libraries may not cater properly for the multiple head setup which you have.
I have setup my xorg.conf (see the attached file) I have start kde, that's all. Xinerama flags is enabled for have correct multiscreen magement (when I maximise it maximise on one screen only). My dual screen is well detected, in: - desktop effect - System settings -> display -> Multiple monitor But not in: - System settings -> display -> Size and rotation
Created attachment 38205 [details] my xorg.conf
Created attachment 38218 [details] Debug source for test Ok, it looks like the reason the code wasn't working is that you're using Xinerama, which does things in a different way from other dual head systems. In order to test whether an alternative method might work, could you please try this new version of the sources, and once again post the debug output.
kalarm(8463) DBusHandler::DBusHandler: kalarm(8463) KAlarmApp::KAlarmApp: kalarm(8463) KAlarmApp::newInstance: kalarm(8463) CommandOptions::CommandOptions: Interactive kalarm(8463) KAlarmApp::initCheck: first time kalarm(8463) AlarmCalendar::open: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(8463) AlarmCalendar::load: "file:///home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(8463) AlarmCalendar::load: --- Downloaded to "/home/user/.kde4/share/apps/kalarm/displaying.ics" kalarm(8463) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "0" ) kalarm(8463) AlarmCalendar::open: RESOURCES kalarm(8463) AlarmCalendar::load: RESOURCES kalarm(8463) AlarmCalendar::slotResourceChange: Invalidated kalarm(8463) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Active Alarms" ) kalarm(8463) KAlarmApp::checkNextDueAlarm: now: 2009-11-10 20:32 Europe/Paris , next: 2009-11-10 22:00 Europe/Paris , due: 5271 kalarm(8463) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(8463) AlarmCalendar::slotResourceChange: Invalidated kalarm(8463) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Archived Alarms" ) kalarm(8463) AlarmCalendar::slotResourceChange: Invalidated kalarm(8463) AlarmCalendar::updateKAEvents: AlarmCalendar::updateKAEvents( "Alarm Templates" ) kalarm(8463) DailyTimer::start: at 0 : 0 : interval = 3 : 27 : 51 kalarm(8463) KAlarmApp::startProcessQueue: kalarm(8463) MainWindow::MainWindow: kalarm(8463) MinuteTimer::slotTimer: kalarm(8463) TrayWindow::TrayWindow: kalarm(8463) TrayWindow::setEnabledStatus: 1 kalarm(8463) KAlarmApp::processQueue: kalarm(8463) KAlarm::purgeArchive: 7 kalarm(8463) KAlarmApp::checkNextDueAlarm: now: 2009-11-10 20:32 Europe/Paris , next: 2009-11-10 22:00 Europe/Paris , due: 5271 kalarm(8463) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(8463) EditAlarmDlg::create: kalarm(8463) EditDisplayAlarmDlg::EditDisplayAlarmDlg: New kalarm(8463) RecurrenceEdit::RecurrenceEdit: kalarm(8463) EditAlarmDlg::showOptions: More kalarm(8463) KAlarm::addEvent: "" kalarm(8463) KAlarmApp::checkNextDueAlarm: now: 2009-11-10 20:32 Europe/Paris , next: 2009-11-10 20:33 Europe/Paris , due: 39 kalarm(8463) KAlarmApp::checkNextDueAlarm: "KAlarm-690411758.194" wait 39 seconds kalarm(8463) AlarmCalendar::saveCal: RESOURCES kalarm(8463) KAlarmApp::checkNextDueAlarm: now: 2009-11-10 20:33 Europe/Paris , next: 2009-11-10 20:33 Europe/Paris , due: 0 kalarm(8463) KAlarmApp::checkNextDueAlarm: "KAlarm-690411758.194" : due now kalarm(8463) KAlarmApp::processQueue: kalarm(8463) KAlarmApp::handleEvent: "KAlarm-690411758.194" , HANDLE: 2009-11-10 19:33 UTC kalarm(8463) KAlarmApp::handleEvent: Alarm 1 : execute kalarm(8463) haveFullScreenWindow: Screen 0 : Window count= 15 , active= 27263278 , geom= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263160 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263239 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263248 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263255 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263262 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263278 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263287 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263294 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263301 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263308 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263529 , geom= QRect(0,1010 1680x40) , frame= QRect(0,1010 1680x40) kalarm(8463) haveFullScreenWindow: Found normal: 27263531 , geom= QRect(1680,1010 1680x40) , frame= QRect(1680,1010 1680x40) kalarm(8463) haveFullScreenWindow: Found normal: 58720281 , geom= QRect(1680,22 1680x988) , frame= QRect(1680,22 1680x988) kalarm(8463) haveFullScreenWindow: Found normal: 65011769 , geom= QRect(1680,22 1680x988) , frame= QRect(1680,22 1680x988) kalarm(8463) haveFullScreenWindow: Found FULL SCREEN: 71303193 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) MessageWin::getWorkAreaAndModal: Screen: 0 : haveFullScreen -> 1 kalarm(8463) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 , geom= QRect(1680,0 1680x1050) kalarm(8463) MessageWin::getWorkAreaAndModal: Screen: 1 : haveFullScreen -> 0 kalarm(8463) haveFullScreenWindow: Screen 0 : Window count= 15 , active= 27263278 , geom= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263160 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263239 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263248 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263255 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263262 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263278 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263287 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263294 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263301 , geom= QRect(0,0 1680x1050) , frame= QRect(0,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263308 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) haveFullScreenWindow: Found normal: 27263529 , geom= QRect(0,1010 1680x40) , frame= QRect(0,1010 1680x40) kalarm(8463) haveFullScreenWindow: Found normal: 27263531 , geom= QRect(1680,1010 1680x40) , frame= QRect(1680,1010 1680x40) kalarm(8463) haveFullScreenWindow: Found normal: 58720281 , geom= QRect(1680,22 1680x988) , frame= QRect(1680,22 1680x988) kalarm(8463) haveFullScreenWindow: Found normal: 65011769 , geom= QRect(1680,22 1680x988) , frame= QRect(1680,22 1680x988) kalarm(8463) haveFullScreenWindow: Found FULL SCREEN: 71303193 , geom= QRect(1680,0 1680x1050) , frame= QRect(1680,0 1680x1050) kalarm(8463) MessageWin::getWorkAreaAndModal: full= 1 , screen= 0 kalarm(8463) haveFullScreenWindow: Screen 1 : Window count= 0 , active= 0 , geom= QRect(1680,0 1680x1050) kalarm(8463) MessageWin::MessageWin: event kalarm(8463) DailyTimer::start: at 0 : 0 : interval = 3 : 27 : 0 kalarm(8463) MessageWin::alarmShowing: "KAlarm-690411758.194" , kalarm(8463) AlarmCalendar::saveCal: " "" ", 8 kalarm(8463) KAlarmApp::rescheduleAlarm: kalarm(8463) KAlarmApp::cancelAlarm: kalarm(8463) KAlarm::addArchivedEvent: "KAlarm-690411758.194" kalarm(8463) KAlarm::deleteEvents: 1 kalarm(8463) KAEvent::setCommandError: "KAlarm-690411758.194" , 0 kalarm(8463) KAlarmApp::checkNextDueAlarm: now: 2009-11-10 20:33 Europe/Paris , next: 2009-11-10 22:00 Europe/Paris , due: 5220 kalarm(8463) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(8463) AlarmCalendar::saveCal: RESOURCES kalarm(8463) KAlarmApp::checkNextDueAlarm: now: 2009-11-10 20:33 Europe/Paris , next: 2009-11-10 22:00 Europe/Paris , due: 5220 kalarm(8463) KAlarmApp::checkNextDueAlarm: "KAlarm-179347236.119" wait 60 seconds kalarm(8463) MinuteTimer::slotTimer: kalarm(8463) KAlarm::deleteDisplayEvent: "KAlarm-disp-690411758.194" kalarm(8463) AlarmCalendar::saveCal: " "" ", 8 kalarm(8463) MessageWin::~MessageWin: "KAlarm-690411758.194" kalarm(8463) KAlarmApp::doQuit: kalarm(8463) MainWindow::~MainWindow: kalarm(8463) TrayWindow::~TrayWindow: kalarm(8463) KAlarmApp::quitIf: 0 : quitting kalarm(8463) AlarmCalendar::slotResourceChange: Invalidated kalarm(8463) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Active Alarms" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) AlarmCalendar::slotResourceChange: Invalidated kalarm(8463) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Archived Alarms" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) AlarmCalendar::slotResourceChange: Invalidated kalarm(8463) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(8463) EventListModel::removeResource: kalarm(8463) EventListModel::slotResourceStatusChanged: "Alarm Templates" Invalidated kalarm(8463) EventListModel::removeResource:
Thanks - with that information, it should be possible to make it work for Xinerama as well. I'll hopefully post a fix for you to try in a day or two's time, once I've had a chance to work out a solution which works for both Xinerama and non-Xinerama.
Created attachment 38268 [details] Updated sources for Xinerama Here's a new version of the sources which I hope will work with Xinerama. Let me know if it works. If it doesn't, please attach the debug output and describe what went wrong. Thanks.
I've applied the fix for KDE 4.3.4 (SVN commits 1049671, 1049672).
Marking as fixed. If you still see the problem in the fixed version, please reopen this bug.