[rrd-users] Re: rrd update hangs?
Clifton Royston
cliftonr at lava.net
Mon Jul 9 21:45:48 MEST 2001
On Mon, Jul 09, 2001 at 01:46:29PM -0500, Wendy Faulkner wrote:
>
> More info - I'm running other rrds with no problem at all. Nothing has changed
> - 3 of them just stopped working at midnight.
>
> I recreate the rrd
> rrdtool create daily.rrd --start 994654800 --step 3600
> DS:received:GAUGE:6000:U:U DS:delivered:GAUGE:6000:U:U
> DS:bounced:GAUGE:6000:U:U RRA:MAX:0.5:1:600 DS:deferred:GAUGE:6000:U:U
> RRA:MAX:0.5:6:700 RRA:MAX:0.5:24:775 RRA:MAX:0.5:288:797
>
> and I can truss the command (solaris 2.6) truss
> /usr/local/rrdtool-1.0.33/bin/rrdtool update /opt/Mail/daily.rrd
> 994654800:1970:2048:176:210
...
> read(3, " R R D\0 0 0 0 1\0\0\0\0".., 8192) = 8192
> llseek(3, 0, SEEK_CUR) = 8192
> lseek(3, 0xFFFFEAEC, SEEK_CUR) = 2796
> fcntl(3, F_SETLK, 0xEFFFCED0) (sleeping...)
That's attempting to set a fcntl-type lock on access to the RRD file.
> and it hangs here forever. Any ideas? Thx.
> Wen
I assume it's unable to get the lock and is hanging forever waiting for
it. Maybe on that Friday midnight, something funny happened causing
some processes to die while holding the lock open, and the OS didn't
release the locks.
I'd try to research whether Solaris gives you any tools or utilities
for forcibly unlocking the file. You might also want to see if the
"lsof" (list open files) utility is available on your system and if it
lets you figure out whether any processes currently have those files
locked.
-- Clifton
--
Clifton Royston -- LavaNet Systems Architect -- cliftonr at lava.net
WWJD? "JWRTFM!" - Scott Dorsey (kludge) "JWG" - Eddie Aikau
--
Unsubscribe mailto:rrd-users-request at list.ee.ethz.ch?subject=unsubscribe
Help mailto:rrd-users-request at list.ee.ethz.ch?subject=help
Archive http://www.ee.ethz.ch/~slist/rrd-users
WebAdmin http://www.ee.ethz.ch/~slist/lsg2.cgi
More information about the rrd-users
mailing list