xmas rsyslog work log

I’ve been a bit busy with rsyslog over the xmas break. Here are the changes:

2007-12-25
– moved some more net functionality out of syslogd.c – stage work
– fixed duplicate license text in syslogd.c – made it ambigious
– moved udp net code – again, stage work
– moved some of the udp input code to its right place
2007-12-26
– moved cross-platform define for AI_NUMERICSERV to net.h
– made udp code somewhat less dependable on global variables — stage work
– removed omfwd code dependency on “finet”
– removed imudp code dependency on “finet”
– removed active INET code from syslogd.c – still some auxiliary things
remain
– fixed socket leak in omfwd.c
– removed global variable LogPort
– removed gloable variable AcceptRemote and external def of bFinished

NASA’s holiday break

At Launch Pad 39A, a United Space Alliance technician carefully cuts away the foam insulation surrounding the covers over the feed-through connector box on the external tank for space shuttle Atlantis' STS-122 mission, revealing the fastener holes on the covers.The folks at NASA enjoy a few well-deserved days off during the holiday season. They have worked very hard and finally gotten close to the root cause of the ECO sensor problem. Well done!

As nasaspaceflight.com reports, there are some new problem reports. However, I think this is nothing really unusual, problems appear every now and then. Right now, we are just more aware of them. I personally think we should not get to concerned about them, at least not until further facts are known.

The mission management team is set to meet again on December, 27th. Then, they will look at the work done so far. Besides some work at the orbiter, this most importantly includes plans drawn to address the ECO sensor problem.

From what I have read, the actual root cause is still unknown. It is know that the problem is inside the LH2 feedthrough connector, which is good and provides a lot of repair options. However, the question why the connector suffers problems is not answered yet. As of my understanding, NASA prefers to get hold of Atlantis’ feedthrough connector. That would enable detailed analysis with the actual failed part – and thus there is an excellent chance of finding the root cause. However, that is probably one of the more time consuming options. If that route is taken, launch would be further delayed, and January 10th would not be an option any more.

With just the little information I know, I think it would be useful to sacrifice the launch date in order to get access to the failing feedthrough connector. Remember: the external tank is the only part of the space shuttle stack that is not reusable. As such, analyzing the feedthrough connector after launch is not an option. I personally think it would make more sense to launch, let’s say, in February if that offers the choice to find the root cause. That would not only be good for the remaining shuttle flights, but could also provide valuable “lessons learned” for the Constellation program. Even if Ares will not fly ECO sensors (I don’t know…), the root cause may show something that we do not yet know, be it electrical engineering related, material sciences or whatever else. Getting that missing information can possible increase our understanding and help prevent other, not yet know, problems in future equipment.

But again, keep in mind I have very limited insight. Maybe NASA has even a way to find root cause and still maintain the January, 10th launch attempt. I don’t know for sure. But I know that after the December, 27th press briefing we’ll probably know more. And if you plan to travel to see Atlantis January launch, I wouldn’t book my tickets too early…

Seasons Greetings to Everyone

My best wishes to everyone! Let me share this lovely impression:

fog and cool temperatures create a christmas wonderland - seen 2007 in GermanyI thought this image conveys much of the beauty of our planet earth and the hopefully peaceful holiday season. I wish all of you great holidays, nice gifts and time with your beloved ones.

In 2007, we’ve gone a long way. Both from an Adiscon perspective, with lots of new product releases and great features and also from the rsyslog point of view. And, of course, there were private highlights as well, for example my unforgettable trip to view space shuttle Discovery’s sts-120 launch. Thanks everyone for your support and all the kind words I received!

Once again, a great holiday season to all of you!

PS: if you enjoyed the image above, you may want to have a look at my xmas 2007 impressions gallery.

Seasons Greetings to Everyone

My best wishes to everyone! Let me share this impression from my backyard:

fog and cool temperatures create a christmas wonderland - seen 2007 in GermanyObviously, this is not space-related, but I thought I thank all my regular readers for sticking with me. 2007 has been a very cool year, with me viewing the STS-120 launch being a definite highlight. And, of course, 2007 was the year that made me start this blog.

I wish all of you a peaceful holiday season, great gifts and time with your beloved ones.

And as this is my spaceflight blog, please also help crossing fingers that 2008 will be a great spaceflight year, with Discovery’s STS-122 being launched early in the year. Besides, will see the first European ATV launch, the first Ares launch and many other very cool and interesting things. I’ll try to follow all of them. I’d be delighted if you keep reading my blog!

Once again, a great holiday season to all of you!

PS: if you enjoyed the image above, you may want to have a look at my xmas 2007 impressions gallery.

NASA website problems…

Unfortunately, there seem to be some problems with at least a number of NASA websites. Most importantly, the KSC media gallery is no longer accessible. I noticed that yesterday, when I tried to find a good picture to go with yesterday’s article. Unfortunately, the site seems to be defunct and the problem still persists.

Of course, I doubted a local problem first. However, other users (from all around the world) report similar problems. Also, being a network guy, I traced the NASA site both from Europe and the US and it didn’t work in either case. NASA currently has IP packages being bounced between two systems, until the packets expire. Looks like either a router has died or there is a configuration problem.

Unfortunately, the media gallery is not the only resource that is down. Essentially, a number of KSC sites are affected and so I guess there is a problem with the main public Firewall (or whatever…). The bad news is that this will limit my ability to post nice pictures along with the blog posts. Obviously, I hope the situation will be resolved soon. In the mean time, you know why there are so few pictures in the blog these days ;)

Atlantis STS-122 launch date not decided yet…

As I had written, the launch date for space shuttle Atlantis’ STS-122 mission has been moved to no earlier than January 2007. The tanking test last week seems to have brought quite solid data, but NASA has not yet decided which options to take.

There is still a chance that Atlantis can launch early January – but it looks a bit more like a further delay. I have read both about January, 25th and February, 14th as possible launch dates. In any case, if the shuttle can not be launched on the 10th, the rest of the shuttle flight schedule will be affected. If Atlantis mid-January or later, there is not enough time left to launch shuttle Endeavour’s SS-123 mission on February, 14th as originally planned.

NASA’s mission management team will meet again next week, on the 27th and see which additional data has been gathered. More importantly, repair options will have been thought out in the mean time and so it is expected that after that meeting the exact course of actions will be known.

There is already some work going on at the pad, but my understanding is that this is go forward work: it does some things that may be useful, based on what may be decided on the 27th. Not
doing that work right now, would limit options available.

If the January, 10th launch target can not be preserved, it is most likely that Atlantis will take up Endeavour’s launch window and the other missions move forward in an equivalent way. However, a new launch schedule will than probably be needed.

This also puts some pressure on the Constellation program – they need to wait for Atlantis’ STS-125 flight, the Hubble Space Telescope servicing mission. Only after that has been completed, launch pad 39B can be handed over to Constellation and be reconstructed. So delays in STS-122 will probably also affect constellation.

According to NASA, there is still sufficient buffer available to complete the international space station ISS before the shuttle fleet is set to retire in 2010. But that buffer is also eaten up, so this is probably another concern.

As you can see, there is a lot depending on STS-122. But I applaud NASA “better safe than sorry” approach. It is important that the space shuttle is safe to fly. And it is also important to understand that ECO sensor problem, so that the root cause will not bite again on future missions.

rsyslog work log for 2007-12-21

It has been a good day today! Finally, the alarm() call has been deleted! :) That was something long on my agenda, but I couldn’t do it without the redesign of the inputs. The alarm() was not really a big issue, but it became an annoyance to me because it was so hard to remove.

I would also like to mention that I will do only occasional work during the holiday period. So I do not expect more serious changes until early January. Some releases, however, are due next week (maybe 2.0.0).

Here is the detailed rsyslog worklog for today:

– removed no longer needed mutex from omfwd
– released a preview of 3.0.0 “as is” to mailing list – just to get the idea
– begun work on imtcp
– created first version of imtcp (still very much depending on syslogd.c for
configuration and a lot of other things)
– cleaned up code (resulting in some shuffeling from syslogd.c to the
“right” module)
– prepared for imudp
– created an initial version of imudp.c. The majority of UDP reception code
is now in that module and it is dynamically loadable. HOWEVER, that doesn’t
mean it is a proper module. There are still many, many dependencies on
global variables, cross-module calls and such. However, havin the code base
separated allows me to carry out some other cleanup before I return to
create a really clean implementation of these modules. So it is kind of a
stage work. Just don’t mistake it with “the real thing”…
– removed code no longer needed
– finally, alarm() has gone away :) — this is now done by the main thread
– some cleanup

rsyslog work log for 2007-12-20

Yesterday was a very busy day for rsyslog. I am on a good path to input modularization, but the hardest part needs still be done ;)

Here is the log:

– bugfix: fixing memory leak when message queue is full and during
parsing. Thanks to varmojfekoj for the patch.
– working on a potential race condition on the new input module
interface. See newsgroup posting for details on the issue:
http://groups.google.com/group/comp.programming.threads/msg/330b9675f17a1ad6
I tried some mutex operations but came to the conclusion that this
does not really help. So I have now switched to plain thread
cancellation, which so far seems to be OK. Need more practical
experience with other input modules to make a final decision. Thus
I leave all code in and have just disabled the problematic
code.
– implemented $klogUseSyscallInterface config directive
– implemented $klogSymbolLookup config directive
– moved unix socket code to its own module (imuxsock)
– implemented $OmitLocalLogging config directive
– bugfix: memory leak in cfsysline.c/doGetWord() fixed
– implemented $SystemLogSocketName config directive
– implemented $AddUnixListenSocket config directive
– MILESTONE reached: imuxsock initial version done
– removed single-threading support for sending TCP messages; caused
simplyfication of output module interface as well as core syslog
processing.
– moved udp send code to its own function

rsyslog work log…

Here is my recent rsyslog work log:

2007-12-18
– removed files from cvs that not belong there (thanks to Michael Biebl for
pointing that out)
– restructured #include’s somewhat thanks to Michael Biebl
– code cleanups thanks to Michael Biebl
– applied Michael Biebl’s patch to enhance $includeconfig to support
wildcard filenames
2007-12-19
– applied some more cleanup provided by Michael Biebl
– applied enhanced gss-api functionality provided by varmojfekoj
– GSS-API support for syslog/TCP connections was added. Thanks to
varmojfekoj for providing the patch with this functionality
– release 1.21.0
– added the -c option
– enhanced -c option support (some basics)
– bugfix: llDestroy() left the list with invalid root/last pointers

Carnival of Space #34

Hello everyone and welcome to the 34th Carnival of Space. Usually, I write about spaceflight and mostly about the space shuttle, ISS and Constellation programs. For the carnival, of course, I’ll broaden my reach. I think Fraser for trusting me with this weeks carnival, much appreciated.

The end of the year is approaching (too fast, as always) and, of course, this calls for a number of “best of the year” things. And, of course, there are now twelve Astronomy Pictures of the Year for 2007. One is more breathtaking than the other. And of course, the bad astronomer has his own stunning ten favorites.

And the bad astronomer also tells us why we should enjoy life now – look at the death ray from 3C321! Steinn Sigurdsson also writes about 3C321 and also has a link to a nice animation. And Centauri Dreams speculates about “Gamma Rays and Civilizations” or, better said, the extinction of the later.

It is also xmas time – and FlyingSinger is giving away a Mars picture book … where he documents his simulated mission to Mars. A well-done and very inspiring work. And Colony Worlds has just right in time posted a solution to maintain human body strength on other celestial bodies. They use Gravity Suits for Off-World Children.

Back on earth and with real hardware, Ian remembers the first Australian satellite, which just happened to have its 40th anniversary. Coming closer to the present, I have followed NASA’s Tuesday space shuttle tanking test. I hope it captures some of the excellence with which engineers over there work.

The Babe in the Universe fills the gap between now and then: she looks at the moon and NASA’s activities about it. So, among others, she noticed that NASA Associate Administrator Alan Stern announced selection of the GRAIL mission to the moon. Here it fits well that Advanced Nanotechnology talks about scramjet technology, which may also provide an alternative to regular rockets.

The Space Cynic proves that anyone can get quoted in the newspaper these days, as his decidedly pragmatic views on the recently concluded Space Investment Summit are carried by the Los Angeles Times. And, judging from the comments on the blog post, some space tragics are decidedly unhappy about this.

And, finally, there is the ultimate post for this time of the year – at least I think so: a recent “Astronomy Picture of The Day” left Stuart Atkinson wondering about our place in the universe, and what exactly we are looking at when we look at an image of the starry skyGet inspired – and think a bit about our own importance!

What a perfect ending for this week’s Carnival of Space. If you would like to enter next week’s Carnival, be sure to email your entry to carnivalofspace@gmail.com; also feel free to visit Universe Today for the Carnival archives. In the mean time, I wish you happy holidays!