[prev in list] [next in list] [prev in thread] [next in thread] 

List:       kde-devel
Subject:    Re: KAudioPlayer::play()
From:       Joerg Anders <j.anders () informatik ! tu-chemnitz ! de>
Date:       2003-03-25 20:49:42
[Download RAW message or body]

On Tue, 25 Mar 2003, Arnold Krille wrote:

> 
> PS: Ask If you do not understand something. Please don't tell others I didn't 
> explain it enough. Thats not good for my karma;-)

Ok, excuse! At:

  http://rnvs.informatik.tu-chemnitz.de/kartstest/servertest.html

You find a very simple test program. It's central code implements the mouse click
event:

 virtual void mousePressEvent ( QMouseEvent * e ) {
      printf("Pos 1\n"); fflush(stdout);
      KArtsServer *kartsserver = new KArtsServer();
      printf("Pos 2, kartsserver = 0x%x\n", kartsserver); fflush(stdout); 
      kartsserver->server();
      printf("Pos 3\n"); fflush(stdout);
 } 

If you compile this (a makefile is also supplied) and run and click with
mouse the result is:

Pos 1
Pos 2, kartsserver = 0x80ae720

and gdb says:

$ gdb servertest
(gdb) run0x41420cc9 in Arts::Dispatcher::stringToObjectReference ()
   from /usr/kde/3.1/lib/libmcop.so.1
(gdb) where
#0  0x41420cc9 in Arts::Dispatcher::stringToObjectReference ()
   from /usr/kde/3.1/lib/libmcop.so.1
#1  0x4101d93b in Arts::SoundServerV2_base::_fromString ()
   from /usr/kde/3.1/lib/libsoundserver_idl.so.1
#2  0x402614a0 in KArtsServer::server () from /usr/kde/3.1/lib/libartskde.so.1
#3  0x0804efa5 in MyDialog::mousePressEvent (this=0x80af760, e=0xbfffefc0)
    at servertest.cpp:18
#4  0x4063edb6 in QWidget::event () from /usr/qt/3/lib/libqt-mt.so.3
....

The same happens if you change:

     KArtsServer kartsserver;
     kartsserver.server();



-- 
J.Anders, Chemnitz, GERMANY (ja@informatik.tu-chemnitz.de)
 
>> Visit http://mail.kde.org/mailman/listinfo/kde-devel#unsub to unsubscribe <<
[prev in list] [next in list] [prev in thread] [next in thread] 

Configure | About | News | Add a list | Sponsored by KoreLogic