Board index FlightGear Support Compiling

Short experience report: 2.99 GIT on Opensuse 12.3

Building FlightGear from source, and in the need for help?

Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Fri Nov 15, 2013 4:33 am

All fine! I L-O-V-E 2.99!!!

Best thing first: Download and compile totally easy. git clone simgear, git clone flightgear, cmake, make, make install, ready. THAT is how we Linux users love our "unstable" versions!

Much faster on my hardware again - despite tons of eyecandy activated, my beloved EC135 handles really smoothly!
Lots of nice new features, such as integrated fgcom - and no segfault on exit! Uhm, ja... no exit at all... I chose exit and seemingly it stopped working but didn't exit. I HUP'd the task and it left clean, without segfault. Would still be nice to be able to exit FG the "normal" way :D.

The console log was full of OpanAL complaints: 1328x "OpenAl function alSourceUnqueueBuffers failed with code 40964"...

Talking about sound - I would suggest, putting the regulator for the fgcom volume to the sound settings. That makes it easier to adjust all sound sources in relation to each other.
Otherwise, I'm gonna have a flying weekend and will test and report.

Thanks devs!!!
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby F-JJTH » Fri Nov 15, 2013 9:03 am

sgofferj wrote in Fri Nov 15, 2013 4:33 am:The console log was full of OpanAL complaints: 1328x "OpenAl function alSourceUnqueueBuffers failed with code 40964"...

This is caused by the OpenAL driver from IAXClient used by FGCom builtin.

Do you have at least 1 working sound card on your computer ?
Do you have a complex sound system ? (e.g multiple audio server ? external sound card ? A/D converter ?)
Your sound is correctly set in your OS ? (e.g do you disabled it ?)
Are you able to hear the FG sound ?
Are you able to use FGCom builtin ? ( read the doc : http://wiki.flightgear.org/FGCom_3.0 )
When did you get the error you reported ? after a reset ? after enabling FGCom builtin at runtime ? after changing the sound configuration of FG ?
Did you started FG with --enable-fgcom ? or did you enable FGCom builtin at runtime ?

Regards,
Clément
User avatar
F-JJTH
 
Posts: 697
Joined: Fri Sep 09, 2011 11:02 am

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Fri Nov 15, 2013 9:56 pm

F-JJTH wrote in Fri Nov 15, 2013 9:03 am:Do you have at least 1 working sound card on your computer?
Precisely one.
Do you have a complex sound system ? (e.g multiple audio server ? external sound card ? A/D converter ?)
Nope. Normal onboard sound.
Your sound is correctly set in your OS ? (e.g do you disabled it ?)
Yes (no).
Are you able to hear the FG sound ?
Yes.
Are you able to use FGCom builtin ? ( read the doc : http://wiki.flightgear.org/FGCom_3.0 )
Yes
When did you get the error you reported ? after a reset ? after enabling FGCom builtin at runtime ? after changing the sound configuration of FG ?
Don't know. I divert the output of FG to a logfile and just noticed the error messages when I reviewed that file. Gonna check.
Did you started FG with --enable-fgcom ? or did you enable FGCom builtin at runtime ?
No. Yes.
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby Hooray » Fri Nov 15, 2013 10:04 pm

Also seeing a segfault here during shutdown/exit, but it's only happening when running with --disable-sound and the gdb backtrace suggests that it's trying to remove the non-existant subsystem pointer, which is why I linked it to Zakalawe's reset/re-init cleanup work and sent him a heads-up - so the segfault during shutdown may not necessarily be related to FGCom (not even using it here), and it's certainly a temporary issue anyways.

http://sourceforge.net/p/flightgear/mai ... sg31642653
http://code.google.com/p/flightgear-bug ... il?id=1265
Please don't send support requests by PM, instead post your questions on the forum so that all users can contribute and benefit
Thanks & all the best,
Hooray
Help write next month's newsletter !
pui2canvas | MapStructure | Canvas Development | Programming resources
Hooray
 
Posts: 11326
Joined: Tue Mar 25, 2008 8:40 am

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Fri Nov 15, 2013 11:10 pm

Umh, I had segfault only with the Opensuse 2.12 binary packages (that thread) and there were no OpenAL errors in the console log..
My self-compiled 2.99 does not segfault but simply stays inactively running / doesn't close window / ... It does not segfault, even when I send a SIGHUP.
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby F-JJTH » Fri Nov 15, 2013 11:33 pm

OpenAL error comes from IAXClient, but I need more than your
sgofferj wrote in Fri Nov 15, 2013 9:56 pm:Don't know.

I can't investigate anything with a "Don't know" :?
Until you give me more detailed information I can't help you because I can't reproduce the error you reported here.
User avatar
F-JJTH
 
Posts: 697
Joined: Fri Sep 09, 2011 11:02 am

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Sat Nov 16, 2013 3:19 pm

F-JJTH wrote in Fri Nov 15, 2013 11:33 pm:I can't investigate anything with a "Don't know" :?
Until you give me more detailed information I can't help you because I can't reproduce the error you reported here.


sgofferj wrote in Fri Nov 15, 2013 9:56 pm:Gonna check.

:)
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Sat Nov 16, 2013 3:43 pm

First test:
Started FG, fgcom was still enabled (autosave.xml), disabled fgcom, exit FG, Segfault.

Second test
Started FG, fgcom was not enabled (autosave.xml), exit FG, Sefault
Code: Select all
GNU gdb (GDB) SUSE (7.5.1-2.1.1)
Copyright (C) 2012 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-suse-linux".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/local/bin/fgfs...done.
[New LWP 786]
[New LWP 826]
[New LWP 843]
[New LWP 812]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/local/bin/fgfs --fg-root=/usr/local/share/flightgear --fg-scenery=/opt/Ter'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000000ee8c22 in std::_Rb_tree<std::string, std::pair<std::string const, SGSharedPtr<SGSampleGroup> >, std::_Select1st<std::pair<std::string const, SGSharedPtr<SGSampleGroup> > >, std::less<std::string>, std::allocator<std::pair<std::string const, SGSharedPtr<SGSampleGroup> > > >::find(std::string const&) ()
(gdb) bt full
#0  0x0000000000ee8c22 in std::_Rb_tree<std::string, std::pair<std::string const, SGSharedPtr<SGSampleGroup> >, std::_Select1st<std::pair<std::string const, SGSharedPtr<SGSampleGroup> > >, std::less<std::string>, std::allocator<std::pair<std::string const, SGSharedPtr<SGSampleGroup> > > >::find(std::string const&) ()
No symbol table info available.
#1  0x0000000000ee78b3 in SGSoundMgr::remove(std::string const&) ()
No symbol table info available.
#2  0x000000000102f88f in SGSubsystemGroup::unbind() ()
No symbol table info available.
#3  0x000000000102fb28 in SGSubsystemMgr::unbind() ()
No symbol table info available.
#4  0x000000000074e504 in FGGlobals::~FGGlobals() ()
No symbol table info available.
#5  0x000000000074e899 in FGGlobals::~FGGlobals() ()
No symbol table info available.
#6  0x00000000007568f8 in fgMainInit(int, char**) ()
No symbol table info available.
#7  0x000000000071582e in main ()
No symbol table info available.
(gdb) t1
(gdb) t 1
[Switching to thread 1 (Thread 0x7f6a41fe57c0 (LWP 786))]
#0  0x0000000000ee8c22 in std::_Rb_tree<std::string, std::pair<std::string const, SGSharedPtr<SGSampleGroup> >, std::_Select1st<std::pair<std::string const, SGSharedPtr<SGSampleGroup> > >, std::less<std::string>, std::allocator<std::pair<std::string const, SGSharedPtr<SGSampleGroup> > > >::find(std::string const&) ()
(gdb) bt full
#0  0x0000000000ee8c22 in std::_Rb_tree<std::string, std::pair<std::string const, SGSharedPtr<SGSampleGroup> >, std::_Select1st<std::pair<std::string const, SGSharedPtr<SGSampleGroup> > >, std::less<std::string>, std::allocator<std::pair<std::string const, SGSharedPtr<SGSampleGroup> > > >::find(std::string const&) ()
No symbol table info available.
#1  0x0000000000ee78b3 in SGSoundMgr::remove(std::string const&) ()
No symbol table info available.
#2  0x000000000102f88f in SGSubsystemGroup::unbind() ()
No symbol table info available.
#3  0x000000000102fb28 in SGSubsystemMgr::unbind() ()
No symbol table info available.
#4  0x000000000074e504 in FGGlobals::~FGGlobals() ()
No symbol table info available.
#5  0x000000000074e899 in FGGlobals::~FGGlobals() ()
No symbol table info available.
#6  0x00000000007568f8 in fgMainInit(int, char**) ()
No symbol table info available.
#7  0x000000000071582e in main ()
No symbol table info available.
(gdb) t 2
[Switching to thread 2 (Thread 0x7f6a34a23700 (LWP 826))]
#0  0x00007f6a419b1964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
(gdb) bt full
#0  0x00007f6a419b1964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x0000000000f8b3ab in (anonymous namespace)::Resolver::run() ()
No symbol table info available.
#2  0x000000000103b59a in SGThread::PrivateData::start_routine(void*) ()
No symbol table info available.
#3  0x00007f6a419ade0f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#4  0x00007f6a3cfb444d in clone () from /lib64/libc.so.6
No symbol table info available.
(gdb) t 3
[Switching to thread 3 (Thread 0x7f6a39b2f700 (LWP 843))]
#0  0x00007f6a419b439d in write () from /lib64/libpthread.so.0
(gdb) bt full
#0  0x00007f6a419b439d in write () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007f6a3d80d166 in ?? () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#2  0x00007f6a3d84502f in std::basic_filebuf<char, std::char_traits<char> >::_M_convert_to_external(char*, long) () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#3  0x00007f6a3d845913 in std::basic_filebuf<char, std::char_traits<char> >::overflow(int) () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#4  0x00007f6a3d84341f in std::basic_filebuf<char, std::char_traits<char> >::sync() () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#5  0x00007f6a3d825e0e in std::ostream::flush() () from /usr/lib64/libstdc++.so.6
No symbol table info available.
#6  0x0000000000f83d53 in LogStreamPrivate::run() ()
No symbol table info available.
#7  0x000000000103b59a in SGThread::PrivateData::start_routine(void*) ()
No symbol table info available.
#8  0x00007f6a419ade0f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007f6a3cfb444d in clone () from /lib64/libc.so.6
No symbol table info available.
(gdb) t 4
[Switching to thread 4 (Thread 0x7f6a38ef5700 (LWP 812))]
#0  0x00007f6a419b1964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
(gdb) bt full
#0  0x00007f6a419b1964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007f6a3fc61346 in OpenThreads::Condition::wait(OpenThreads::Mutex*) () from /usr/lib64/libOpenThreads.so.12
No symbol table info available.
#2  0x00007f6a4066fb1b in osgViewer::Renderer::ThreadSafeQueue::takeFront() () from /usr/lib64/libosgViewer.so.80
No symbol table info available.
#3  0x00007f6a40670093 in osgViewer::Renderer::draw() () from /usr/lib64/libosgViewer.so.80
No symbol table info available.
#4  0x00007f6a400055f9 in osg::GraphicsContext::runOperations() () from /usr/lib64/libosg.so.80
No symbol table info available.
#5  0x00007f6a40061cc1 in osg::OperationThread::run() () from /usr/lib64/libosg.so.80
No symbol table info available.
#6  0x00007f6a40007f18 in osg::GraphicsThread::run() () from /usr/lib64/libosg.so.80
No symbol table info available.
#7  0x00007f6a3fc60e1e in OpenThreads::ThreadPrivateActions::StartThread(void*) () from /usr/lib64/libOpenThreads.so.12
No symbol table info available.
#8  0x00007f6a419ade0f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007f6a3cfb444d in clone () from /lib64/libc.so.6
No symbol table info available.
(gdb) t 5
(gdb) bt full
#0  0x00007f6a419b1964 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
No symbol table info available.
#1  0x00007f6a3fc61346 in OpenThreads::Condition::wait(OpenThreads::Mutex*) () from /usr/lib64/libOpenThreads.so.12
No symbol table info available.
#2  0x00007f6a4066fb1b in osgViewer::Renderer::ThreadSafeQueue::takeFront() () from /usr/lib64/libosgViewer.so.80
No symbol table info available.
#3  0x00007f6a40670093 in osgViewer::Renderer::draw() () from /usr/lib64/libosgViewer.so.80
No symbol table info available.
#4  0x00007f6a400055f9 in osg::GraphicsContext::runOperations() () from /usr/lib64/libosg.so.80
No symbol table info available.
#5  0x00007f6a40061cc1 in osg::OperationThread::run() () from /usr/lib64/libosg.so.80
No symbol table info available.
#6  0x00007f6a40007f18 in osg::GraphicsThread::run() () from /usr/lib64/libosg.so.80
No symbol table info available.
#7  0x00007f6a3fc60e1e in OpenThreads::ThreadPrivateActions::StartThread(void*) () from /usr/lib64/libOpenThreads.so.12
No symbol table info available.
#8  0x00007f6a419ade0f in start_thread () from /lib64/libpthread.so.0
No symbol table info available.
#9  0x00007f6a3cfb444d in clone () from /lib64/libc.so.6
No symbol table info available.

Image Image Image
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Sat Nov 16, 2013 3:47 pm

And third test...
Start FG with fgcom disabled, start fgcom at runtime, exit, no segfault but FG process is stuck and constantly writing "OpenAl function alSourceUnqueueBuffers failed with code 40964" to the console.
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Sat Nov 16, 2013 4:11 pm

I installed now all debuginfo packages from Opensuse to provide more meaningful bts.
Can you advise how I build simgear and flightgear with debuginfo also?
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby F-JJTH » Sat Nov 16, 2013 4:59 pm

The GIT version is currently in heavy change about shutdown/reset, it's normal to have some problems for now. If these problems are annoying for you I suggest you to use the stable version 2.12.0
However if you are happy to help the community and continue to report what you are seeing wrong, you are welcome.

About the OpenAL error:
Start FG with fgcom disabled, start fgcom at runtime, exit, no segfault but FG process is stuck and constantly writing "OpenAl function alSourceUnqueueBuffers failed with code 40964" to the console.


I conclude it's not an FGCom problem since you start FG with FGCom disabled but the error is "constantly writing" (constantly = as soon as you start FG I guess)

Regards,
Clément
User avatar
F-JJTH
 
Posts: 697
Joined: Fri Sep 09, 2011 11:02 am

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby Hooray » Sat Nov 16, 2013 5:06 pm

sgofferj wrote in Sat Nov 16, 2013 4:11 pm:Can you advise how I build simgear and flightgear with debuginfo also?


You said, you are a long-time Linux user, right ?
So, I can simply "advise" you to "RTFW": http://wiki.flightgear.org/Building_usi ... bug_Builds :lol:
Please don't send support requests by PM, instead post your questions on the forum so that all users can contribute and benefit
Thanks & all the best,
Hooray
Help write next month's newsletter !
pui2canvas | MapStructure | Canvas Development | Programming resources
Hooray
 
Posts: 11326
Joined: Tue Mar 25, 2008 8:40 am

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Sat Nov 16, 2013 6:38 pm

Long time Linux user, not developer! I can compile stuff with instruction but I don't really understand the background behind it.

I found the info from the wiki and tried but that doesn't seem to build the .debug files needed by gdb.
After I ran recompiled simgear and flightgear with cmake -DCMAKE_BUILD_TYPE=Debug, there was not a single new .debug-file, neither in /usr/local, nor in the source directories.
Otherwise, I wouldn't have asked.
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby Hooray » Sat Nov 16, 2013 6:42 pm

debug binaries will contain all the required info, compiled right into them - which is what gdb will use, no need for any separate files - once you build SG/FG with debug symbols included (not stripped!), gdb will be able to find things - which is the reason why you're getting monster-binaries, i.e 80+ MB for fgfs

PS: Sorry, I realize that you are not a developer, but you once mentioned that you had literally dozens of "Linux Foo Certificates" :lol:
Please don't send support requests by PM, instead post your questions on the forum so that all users can contribute and benefit
Thanks & all the best,
Hooray
Help write next month's newsletter !
pui2canvas | MapStructure | Canvas Development | Programming resources
Hooray
 
Posts: 11326
Joined: Tue Mar 25, 2008 8:40 am

Re: Short experience report: 2.99 GIT on Opensuse 12.3

Postby sgofferj » Sat Nov 16, 2013 6:44 pm

F-JJTH wrote in Sat Nov 16, 2013 4:59 pm:The GIT version is currently in heavy change about shutdown/reset, it's normal to have some problems for now. If these problems are annoying for you I suggest you to use the stable version 2.12.0
However if you are happy to help the community and continue to report what you are seeing wrong, you are welcome.

About the OpenAL error:
Start FG with fgcom disabled, start fgcom at runtime, exit, no segfault but FG process is stuck and constantly writing "OpenAl function alSourceUnqueueBuffers failed with code 40964" to the console.


I conclude it's not an FGCom problem since you start FG with FGCom disabled but the error is "constantly writing" (constantly = as soon as you start FG I guess)

Regards,
Clément


I think, there is a misunderstanding... That OpenAL error occurs only when I start FG with fgcom DISabled and ENable fgcom at run time. When I enable fgcom at runtime and then click on exit, the error starts appearing on the console. Constantly means, after I click exit, it starts and doesn't stop and FG hangs untill I kill it.

As for the "annoying problem", I have the same with FG 2.12 from Opensuse Games! It also segfaults on exit. The bug 1265 which I reported was with 2.12 binary packages from Opensuse!
The main reason for me to change to 2.99 was this problem.
FG 3.1 GIT / Opensuse 12.3 / Phenom II X4 / GForce GTX560
Stefan's little Flightgear corner | The Finnish Weather Center | Wolves in Finland

Working on: EFTP
COM: IAX2:home.gofferje.net/stefan (MO-FR 0700-2000 UTC, SA+SU 0900-2000 UTC)
sgofferj
 
Posts: 790
Joined: Mon Dec 05, 2011 4:13 pm
Location: EFTP
Callsign: OH-SW
Version: 3.1 GIT
OS: Opensuse

Next

Return to Compiling

Who is online

Users browsing this forum: No registered users and 2 guests