Right. If there is a - in that fourth position, it MUST continue reading
until
it sees a in the fourth position.
OK, given that can we change the description in webcit to be something more
meaningful for what it does.
that is change this
Server connection idle timeout (in seconds)
to something like
Dead client connection time out (in seconds)
The current infers that it is there to time out
I don't know if this is related to characters missing in messages, but I've
been
noticing that room names being deleted by the DAP are having the last
character
truncated as well in the Aide room posts.
This could quite possibly be a memfmout() or fmout() issue as well!
client connections are timed out based on lastcmd which means they never time
out because every client sends NOOP
Is this correct / intentional?
That is correct. It's not intended to log off idle humans; it's intended to
kill off stale connections.
Question time.
the context contains lastcmd and lastidle.
lastcmd contains the time the command loop last got run.
lastidle contains the time of the last command that was not one of NOOP,
QNOP, PEXP, GEXP, RWHO, TIME
client connections are timed out based on lastcmd which means they
Ok, so what is filling my temp directory with file named foolog*
thats some debug stuff in the sysdep.c
maybe I should add some ifdefs?
Would you believe it?
Tortoise SVN, the loveable SVN client for Windoze converts text files to \r\n
terminated during the transfer.
Maybe its just me but I think that is SO VERY WRONG. Surely something like
that should always move the file unmodified.
Using SVN, or doing anything else, on Windows is SO VERY WRONG.
thats configurable in the settings.
though stuff like windiff tends to crlfify source of my collegues upon checkin... FAIL.
BIG PROBLEM!
Sometime recently, something broke in the main server context loop.
Asynchronous events are not firing. This is a big problem for the XMPP service,
which makes heavy use of its async loop in order to determine whether there are
any events in the queue which require action
Go for it. Theres only one good thing about the current time stamps and that
is it tells me how far behind the yanks are :-)
Sun Feb 21 2010 17:45:16 EST from dothebart @ Uncensored
http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-javascrip
t/
hm... maybe
http://www.onlineaspect.com/2007/06/08/auto-detect-a-time-zone-with-_javascript_/
hm... maybe adding this to the login screen would be an option? so I could actualy get timestamps on uncensored in a way so they mean a thing to me? ;-)
hm...
2010/02/20 12:58:22.857008 [ 4] 06.Mail 31 new of 256 total messages2010/02/20 12:58:22.857274 [ 4] CtdlSubmitMsg() called2010/02/20 12:58:22.857393 [ 4] Selected room Sent Items2010/02/20 12:58:22.857433 [ 4] Final selection: 06.Mail2010/02/20 12:58:22.857473 [ 4]
#0 0x08058bbb in worker_thread (arg=0x0) at sysdep.c:1083
1083if ( (FD_ISSET(ptr-client_socket, readfds))
(gdb) bt
#0 0x08058bbb in worker_thread (arg=0x0) at sysdep.c:1083
#1 0x08077cbf in ctdl_internal_thread_func (arg=0x9fd08a0) at threads.c:839
#2 0xb7e5f50f in
2) could be circumvented by writing on another file than we read, and
then swap the actual files
This tactic would also improve ACID compliance/issues with some newer
filesystems... EXT4 and XFS as examples. With XFS, for instance, if a filesystem
is unmounted uncleanly, files which
Do Feb 11 2010 18:11:43 EST von IGnatius T Foobar @ Uncensored
New buffered I/O code crash: #0 0x080594f2 in client_write (buf=0xb6dc4df0 "250 Message accepted.\r\n", nbytes=23) at sysdep.c:488 488 FD_SET(Ctx-client_socket, wset); (gdb) bt #0 0x080594f2 in
New buffered I/O code crash:
#0 0x080594f2 in client_write (buf=0xb6dc4df0 250 Message accepted.\r\n,
nbytes=23) at sysdep.c:488
488 FD_SET(Ctx-client_socket, wset);
(gdb) bt
#0 0x080594f2 in client_write (buf=0xb6dc4df0 250 Message accepted.\r\n,
nbytes=23) at
it seems as if the new bbsview fails to mark everything read?Â
behaves a little funny to me over here.
Same as before. Messages are marked as read when you Goto out of the room.
IG,
Have you run the current HEAD on that machine with lots of spam?
I made a change that might have plugged the hole properly. If it still booms
then I think we should leave it untill I get the context rework branch
sorted, merge that in and fix it that way.
davew: yes, it's been running very nicely. I think you got it this time. We
will continue to observe its operation for a while.
It's about time. So we do have to figure out what code we have in our framework
that exists solely to support obsolete browsers. That'll be the challenge.
(Matt? Thierry? Anyone know for sure?)
hm, I've seem to have broken the attachment downloading?
in other news, a memory leak here:
==31277== 31 bytes in 1 blocks are definitely lost in loss record 429 of 529==31277== at 0x4024C4C: malloc (vg_replace_malloc.c:195)==31277== by 0x450E72F: strdup (strdup.c:43)==31277== by
Mo Feb 01 2010 10:22:40 EST von dothebart @ Uncensored
hm, I've seem to have broken the attachment downloading?
whew. this is strange.
I can trace citserver doing...
CC-download_fp = tmpfile(); if (CC-download_fp == NULL) return; rv = fwrite(content, length, 1, CC-download_fp);
Mo Feb 01 2010 11:09:33 EST von dothebart @ Uncensored
Mo Feb 01 2010 10:22:40 EST von dothebart @ Uncensored
hm, I've seem to have broken the attachment downloading?
whew. this is strange.
I can trace citserver doing...
CC-download_fp = tmpfile(); if (CC-download_fp == NULL)
Mon Feb 01 2010 08:21:37 AM EST from dothebart @ Uncensored
http://googleenterprise.blogspot.com/2010/01/modern-browsers-for-modern-applications.html
pull the plug!
I can understand IE 6, and even FF 2...but FF 3.0.x is still supported by Mozilla, at this point.
Are we now back in full development cycle?
In other words is the trunk HEAD now unstable and ready to be played with?
Now would be the time to start playing, yes ... but do keep in mind that
Uncensored is running on HEAD, so don't check in anything that's known to be
outright broken.
Fri Jan 15 2010 04:50:01 AM EST from Mathew McBride @ comalies
Would there be an easy way to determine if an inbound mail message has been
moved away from Mail by sieve?
I would like to change the notify module so that I does not invoke a
notification in the above case.
Would there be an easy way to determine if an inbound mail message has been
moved away from Mail by sieve?
I would like to change the notify module so that I does not invoke a
notification in the above case.
Dec 18 2009 8:15pm from IGnatius T Foobar @uncnsrd
I guess you can email me the details if there's a security problem. If
it's really something that can't be fixed in a compatible way, then
we'll change the command name. Old clients will fall back to
unencrypted connections.
Huzzah indeed. Considering that it would fail 100% of the time, I'm certain
that
it wasn't tested.
And y'all know how I feel about checking in code without TESTING IT!!!
The Add, change, delete user accounts link in WebCit is broken. It displays
an
error page didn't find Template [edituser_select] 15 15.
Can this be fixed easily ... and how many more of these errors might be
lurking?
ups, that was moved to aide/edituser/select
i'll fix it.
Ok, the screen appears now, but the user list in it is empty.
Di Jan 12 2010 15:02:28 EST von IGnatius T Foobar @ Uncensored
ups, that was moved to aide/edituser/select
i'll fix it.
Ok, the screen appears now, but the user list in it is empty.
one more try?
i'll have a look whether I can find a way so the
Having a look at goto... is that used anywhere? /* set info to 1 if the user needs to read the room's info file */ if (CC-room.QRinfo vbuf.v_lastseen) { info = 1; }if yes, would it make sende to add it to the UA_* flags? since the data is available over there too...
GOTO My Citadel Config200 My Citadel Config|0|2|0|16390|171294|168859|1|1|0|0|1|0|0|1|MSGS ALL|0|1800 Send template then receive message listsubj|__ WebCit Preferences __00ENT0 1||0|1|__ WebCit Preferences __|570 At least one recipient is required.
WTF?
Thu Jan 07 2010 04:15:49 PM EST from dothebart @ Uncensored
dave, please have a look at these cores over here on uncensored.
though they're from xmpp and imap, they've got one thing in common:
session_specific_data = 0x0
causes the crash. it shouldn't enter the commandloop
dave, please have a look at these cores over here on uncensored.
though they're from xmpp and imap, they've got one thing in common:
session_specific_data = 0x0
causes the crash. it shouldn't enter the commandloop in that state?!
That's the whole change. Aside from renaming the commnad, of course, which
I still think is unnecessary. :)
I guess private locales are legal, but I don't see the point.
i've just read http://arstechnica.com/open-source/news/2009/12/mozilla-messaging-building-nest-for-thunderbird-31.ars which references
https://blueprints.edge.launchpad.net/ubuntu
I'd say something similar could serve us too. Most probably a switch to GIT would ease it somewhere too, because it
ok, now I need some help...
we're in
user_edit.c, this is the source:
/* If there's no vcard, create one */ if ((*VCMsg == NULL) (already_tried_creating_one == 0)) { FlushStrBuf(Buf); already_tried_creating_one = 1; serv_puts("ENT0 1|||4"); StrBuf_ServGetln(Buf); if (GetServerStatus(Buf, NULL)
Sa Dez 19 2009 21:27:58 EST von IGnatius T Foobar @ Uncensored
Well folks, I think I finally figured out the "disappearing netconfigs" issue. It happens when you run out of disk space. That happened to me a couple of days ago. All gone. :(
hm. they're on another filesystem on
at least it should send an aide message in that case?
If the disk is full, the database isn't going to get written either.
Actually, this shows how good Berkeley DB is. Perhaps some records
didn't get written, but the database did not get corrupted. If the disk
wasn't full,
OK, now that I've been out of this for so long, where are the svn repos
at?
svn+ssh://er...@uncensored.citadel.org/appl/svn/
Thanks, IG. Now, when can I break backward compatibility on crypto on port
504? There's a potential security issue I need to kill in its TLS
implementation, but Ford will have to recompile his client (so will
everyone else). It doesn't affect SSL/TLS on other ports, as far as I can
tell.
I guess you can email me the details if there's a security problem. If
it's really something that can't be fixed in a compatible way, then we'll
change the command name. Old clients will fall back to unencrypted
connections.
Well folks, I think I finally figured out the disappearing netconfigs
issue.
It happens when you run out of disk space.
That happened to me a couple of days ago. All gone. :(
Mon 12 Feb 2007 08:15:40 AM EST from fl...@uncnsrd (Uncensored) I mentioned this idea elsewhere, but in case anyone else wanted to comment... Uncensored has lately had this problem where, occasionally, people cannot log in due to a DoS event. The event usually seems to involve
Blarg...upgraded my workstation to FC6, and now the citadel client barfs
on .ASG at the same place as on my FC5 server.
nice spam pixel transmitts over.
Not like we don't get some of the same from Uncensored.
Mon 26 Feb 2007 10:50:17 AM EST from Ford i...@uncnsrd (Uncensored) I guess I should ask in here...does any other client than the text client use ipc_c_tcp.c?Or call serv_read? Doesn't webcit use it?
Weird question...when using libical 0.27, the configure script still seems
to identify it as 0.26...is there something that needs to be updated in
the configure script?
Ok...as long as it works, then, I guess I'm ok.
A 'handheld' media stylesheet would be a good place to start, thanks to theirrys work this is possible now. Then again, webcit doesn't actually run that bad over GPRS (even if css/img isn't in browser cache). I'm sitting here right now on HSDPA which is even better :)Fri 03 Aug 2007 08:42:10 PM
I mean point your own webcit copy to comalies.citadel.org (./webserver comalies.citadel.org ).Fri 03 Aug 2007 11:27:05 PM UTC from da...@uncnsrd (Uncensored) matt, tried it but all I got was the Apache test page. Whats the correct URL?
Restarted my server for logging and the room worked.However, my Aide room is now demonstrating this problem, and webcit stops processing after asking GTSN from the server.Too tired to take a look at code now, will tomorrow.
Citadel SVN isn't building on OSX. I've fixed a problem with cpp not liking the #elif syntax for HAVE_DARWIN in sysdep.c, now I'm hitting problems with syntax in citadel.h, better left with others here I think :)Sysdep.c diff build log attached
sysdep_osx_fix.diff
Description: Binary data
Sun 16 Sep 2007 06:51:32 PM EDT from IGnatius T foo...@uncnsrd (Uncensored) 7.20? Because the Easy Install system gets new releases first.So, then, you're about to announce the release?
Only two things to note:
The 7.21 tarball untars into citadel-7.20, and when I log into it, it
reports itself as 7.20.
Other than that...
Fri Dec 11 2009 07:41:11 AM EST from dothebart @ Uncensored
the one with the admin editing a users vcard, and getting the mail for that
user afterwards.
At least localy it doesn't happen. i've gotta test more about it; maybe my
settings also weren't the right one, as this
Ah, ok, they replied.
Not the problem I suspected after all.
I'll see if I can replicate the issue here and e can discuss it.
Fr Dez 11 2009 15:16:01 EST von IGnatius T Foobar @ Uncensored
the one with the admin editing a users vcard, and getting the mailfor that user afterwards.
I'm hoping I'll have a chance to look at this soon, but in case anyone else looks at it first -- this is VERY LIKELY to be
Hey everyone,
Just wanted to mention that I'm sorry I haven't been immersed in Citadel
development over the last couple of weeks. I'm currently facing the
double whammy of both being overwhelmingly busy at work *and* suddenly
dealing with some personal issues (read elsewhere on
Thu Dec 10 2009 06:49:30 PM EST from IGnatius T Foobar @ Uncensored
Hey everyone,
Just wanted to mention that I'm sorry I haven't been immersed in Citadel
development over the last couple of weeks. I'm currently facing the double
whammy of both being overwhelmingly busy at
So,
I'm in the chat module sorting through all the realy bad things it does with
contexts and it occured to me that I should realy know what happens from the
users point of view so I can ensure I don't break this.
Not that anyone uses it mind you.
Anyway.
Seems its broken via webcit.
would it be reasonable to output the number of messages in the smtp
outbout queue via the mrtg command?
I don't see why not. MRTG uses a very simple data format.
an article about server side _javascript_ on slashdot. tried to copy it over, but didn't work ;-)
maybe s.b. else could do it?
CommonJS effort sets _javascript_ on path for world domination
CommonJS is a grassroots campaign to quickly produce standards and a standard library for _javascript_. Our man on the inside reports on JSConf Europe, where the effort to produce interoperable _javascript_ embeddings was evident.
tried the following scenario:
created several rooms
subscribed to the different rss representations available at http://www.netzpolitik.org/ ; Atom and RSS
it collected both, but decided inside of the second room to discard the messages as already seen.
should it do that? or should I see both
I'd say that's a feature, not a bug. And yes, it should do that, as long
as the feed provider is using the same uuid's for both formats. Already
seen is already seen. I think that's great, because it means you can
switch feed formats without seeing duplicates.
If you want to run
fixed that in r8077 (somehow the commit mail got swallowed?)
Did anybody use that?
r1705 | ajc | 2001-08-22 18:38:06 +0200 (Mi, 22. Aug 2001) | 4 Zeilen* Added the "-c" command line option to generate optional cookies indicating the host name of the server. This makes it easy to put a cluster
I can't agree.
LS, we need dynamicaly growing threads, so we can adapt to load scenarios or threads blocking.
We need to shut down in a sort of predictable manner so we can run backup scripts etc.
probably shutting down in a mid-bdb action is not a that good idea, so we should find a way of not
Sun Nov 22 2009 08:08:10 EST from dothebart @ Uncensored
I can't agree.
LS, we need dynamicaly growing threads, so we can adapt to load scenarios or
threads blocking.
We need to shut down in a sort of predictable manner so we can run backup
scripts etc.
probably shutting
So Nov 22 2009 14:48:26 EST von davew @ Uncensored
Thus the thread pool control code was changed to reduce the size of the pool if we didn't need it and release resources back to the system, preventing thrashing and allowing citserver to run well on small hardware.
You're probably going
Agreed. Fixed size thread pool is simple and all you need. Graceful
shutdown however... pretty much any Citadel thread should be assumed to be
touching the database and should therefore be politely asked to shut down
when the citserver shuts down.
If one adds an RSS feed, do we catch that? My impression was, that it
needs a server restart to make it collected?
No server restart required, but you still have to wait until the next
time it runs. The RSS aggregator and the POP3 aggregator are started in
the same way.
dave, you might want to have a look at that recent corefile on uncensored; its aborting in CtdlThreadGC
Ok, Uncensored just crashed because it hit the abort() at threads.c:781.
Why is there an abort() in our code?
..and it crashed again. What's going on here? What changed?
hm, I recently armed these lines:
6159 davew if (that_thread-stop_ticker + 5 == time(NULL)) 6132 davew { 8058 dothebart CtdlLogPrintf(CTDL_DEBUG, "Thread System: The thread \"%s\" (0x%08lx) failed to self terminate within 5 ticks.
Can we change it back? And how did you get that nifty view with the rev
numbers and names?
its
svn blame filename
yea, you could revert that version I did to try whether it solves this problem.
in general blocking on shut down for blocked tcp/ip connections (for example) is another nail to the coffin for creating reliable backup strategies.
Ok, I'm going to revert r8058 and we'll see if that fixes it.
in general blocking on shut down for blocked tcp/ip connections (for
example) is another nail to the coffin for creating reliable backup
strategies.
Here's a reliable backup strategy: if it doesn't shut down within 10-15
seconds, kill -9 the server. We have a journaling database
similar casts that my 64bit box complains about, don't want to mess with
your
work in progress :-)
It's more or less finished. Tune it if you need to. But of course test
test test afterwards.
Wed Nov 11 2009 11:24:51 AM EST from dothebart @ Uncensored
Mi Nov 11 2009 07:41:14 EST von dothebart @ Uncensored
Currently SVN Head behaviour is to randomly get stuck on mails to deliver.
restarting makes the queue to become delivered.
the problem
Anyone having problems with their Aide room?
Hmm, there seems to be a correlation between my Aide room problems and the
SMTP problem.
IG, I see the place I missed for unlocking.
Now the situation I've seen in my box was that the SMTP thread got stuck
constantly bouncing a message that was undeliverable.
the address it was trying to
Anyone else get these warnings?
modules/imap/imap_list.c: In function ‘imap_listroom’:
modules/imap/imap_list.c:128: warning: cast from pointer to integer of
different size
modules/imap/imap_list.c:129: warning: cast from pointer to integer of
different size
modules/imap/imap_list.c:131:
IG,
similar casts that my 64bit box complains about, don't want to mess with your
work in progress :-)
modules/wiki/serv_wiki.c: In function ‘wiki_rev_callback’:
modules/wiki/serv_wiki.c:437: warning: cast from pointer to integer of
different size
modules/wiki/serv_wiki.c:437: warning:
Tue Nov 10 2009 05:58:13 PM EST from dothebart @ Uncensored
hm, lots of mails looking better in the listview, but still one remaining on
my shitlist:
From: =?iso-8859-1?Q?Sarah_Limbach_|_Fr=F6hlich_+_Walter?=
s.limb...@f-u-w.de
Its obvious whats wrong here... but... What is
Currently SVN Head behaviour is to randomly get stuck on mails to deliver.
restarting makes the queue to become delivered.
Mi Nov 11 2009 07:41:14 EST von dothebart @ Uncensored
Currently SVN Head behaviour is to randomly get stuck on mails to deliver.
restarting makes the queue to become delivered.
the problem seems to exist when there are multiple recipients. mails to one recipient seem to get delivered.
hm, shouldn't the next room button have a proximity behaviour and thus prefer rooms on the current floor? So when i'm in citadel support, and another room on the citadel stage has new messages... Should it take me into an rss feed?
the new knrooms seems to be troublesome on 64 bit. its working flawlesly over here, and seems to be fine on uncensored too, but my amd64 box fails to sort the list, and just creates one big box.
Advanced - Update your contact information
is broken. Just refreshes the same page.
Mon Nov 02 2009 06:29:12 PM EST from dothebart @ Uncensored
Sometimes gcc -o2 finds more, dave have a look:
gcc -I/var/lib/citadel -Wall -g -O2 -Wall -Wcast-qual -Wcast-align
-Wstrict-prototypes -D_REENTRANT -pthread -I ./include/ -I. -I ./include/
-DHAVE_CONFIG_H -c context.c
Sometimes gcc -o2 finds more, dave have a look:
gcc -I/var/lib/citadel -Wall -g -O2 -Wall -Wcast-qual -Wcast-align -Wstrict-prototypes -D_REENTRANT -pthread -I ./include/ -I. -I ./include/ -DHAVE_CONFIG_H -c context.c -o context.ocontext.c: In function ‘RemoveContext’:context.c:166: warning:
601 - 700 of 2001 matches
Mail list logo