Re: [Ekiga-devel-list] Cross-compiling ekiga for win32
- From: Michael Rickmann <mrickma gwdg de>
- To: Ekiga development mailing list <ekiga-devel-list gnome org>
- Subject: Re: [Ekiga-devel-list] Cross-compiling ekiga for win32
- Date: Wed, 08 Jul 2009 18:41:54 +0200
I forgot to say that we apply the patches from within the Makefile. So
for the patch I sent you would edit the Makefile, look for a line saying
(cd $(EKIGA_DIR)/; git $(GIT_EKIGA_REV) ) and add a line, starting with
a tab !!!, (cd $(EKIGA_DIR)/; patch -p1 <
$(WIN32_DIFF_DIR)/ekiga_helpers.diff ).
Jarmo Pussinen schrieb:
Michael Rickmann wrote:
That Window is absolutely harmless. It is caused by some code in Opal
when debug output is selected and should only contain messages from the
h264_video_pwplugin_helper.exe. Ekiga's debug output should be contained
in a file ekiga-stderr.txt which should appear on your desktop. This
change of file location has become necessary because of security
features of newer Windows versions. I start Ekiga in debug mode from an
extra shortcut symbol with -d 4 added to the command line.
And the promised logs follow.
jarmo
That is really bad. I have not tested such a new Win32 Ekiga under real
world conditions as I was working on other aspects introduced into the
code. The jitter buffer errors, the last signs of life in the first two
logs come from Opal which was linked in. My observations are that new
Windows are piling up under Win7 once a connection has been established
or inability to open the sound device when a call is made. Together with
your logs it seems to indicate that the code in the "libgmopal" can not
work properly after "Split ekiga into an exec and helper libs". Could
you build Ekiga before that change was done? To do that edit the Win32
Makefile look for a line starting with GIT_EKIGA_REV and make it read
GIT_EKIGA_REV = reset --hard 4fed510c131. Then test again.
As to the crash on exit, it may have been caused by the same problem but
also others. In general Ekiga seems prone to crashes on exit. This is a
problem of design and may have evolved gradually. In essence, Ekiga
waits until the main thread has terminated and relies on Opal and Ptlib
to destroy part of its objects from the heap. This is really difficult
to debug.
Regards
Michael
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]