[osiris-devel] SIGBUS problems with osiris-3.0 and 2.4.2 on Solaris-9 Sparc
Brian Wotring
brian at shmoo.com
Thu Jan 22 22:29:44 EST 2004
This was an alignment problem with the message header structure. It
has been fixed and checked into CVS. I will put out another release
later this week. You can view the diffs here:
http://cvs.shmoo.com/view/projects/osiris/src/libosiris/message.h?
r1=text&tr1=1.19&r2=text&tr2=1.17&diff_format=h
On Jan 21, 2004, at 1:39 PM, Andrew Steingruebl wrote:
> Having trouble with both osiris-3.0 and 2.4.2 on Solaris-9 sparc.
>
> Packages compile and install fine. osirismd starts fine.
>
> When I connect to it with osiris however, it generates a SIGBUS.
>
> a truss on the running osirismd shows:
>
> ***
> 1242: getpid() = 1242 [1162]
> 1242: getpid() = 1242 [1162]
> 1242: getpid() = 1242 [1162]
> 1242: time() = 1074717431
> 1242: getpid() = 1242 [1162]
> 1242: getpid() = 1242 [1162]
> 1242: write(13, "160301\0 J02\0\0 F0301 @".., 885) = 885
> 1242: read(13, 0x001C4AE8, 5) Err#11 EAGAIN
> 1242: getpid() = 1242 [1162]
> 1162: lwp_schedctl(SC_STATE|SC_PREEMPT, 0, 0xFFBFF794) = 0
> 1242: poll(0xFFBFEDC0, 1, 10000) = 1
> 1242: time() = 1074717431
> 1242: getpid() = 1242 [1162]
> 1242: read(13, "160301\007", 5) = 5
> 1242: read(13, "\v\0\003\0\0\0", 7) = 7
> 1242: read(13, "1603010106", 5) = 5
> 1242: read(13, "10\0010201\0CC95 )CF16 f".., 262) = 262
> 1242: getpid() = 1242 [1162]
> 1242: time() = 1074717431
> 1242: getpid() = 1242 [1162]
> 1242: getpid() = 1242 [1162]
> 1242: getpid() = 1242 [1162]
> 1242: getpid() = 1242 [1162]
> 1242: read(13, "140301\001", 5) = 5
> 1242: read(13, "01", 1) = 1
> 1242: read(13, "160301\0 0", 5) = 5
> 1242: read(13, "EC ^\fC2\v *18 eF0C1 LF3".., 48) = 48
> 1242: write(13, "140301\00101160301\0 0AB".., 59) = 59
> 1242: read(13, "170301\0 P", 5) = 5
> 1242: read(13, "\rB7A0 +8A & |E3E5828182".., 80) = 80
> 1242: fstat(9, 0xFFBFE4D8) = 0
> 1242: time() = 1074717431
> 1242: getpid() = 1242 [1162]
> 1242: putmsg(9, 0xFFBFDB90, 0xFFBFDB84, 0) = 0
> 1242: open("/var/run/syslog_door", O_RDONLY) = 14
> 1242: door_info(14, 0xFFBFDAC8) = 0
> 1242: getpid() = 1242 [1162]
> 1242: door_call(14, 0xFFBFDAB0) = 0
> 1242: close(14) = 0
> 1242: write(13, "170301\0 A9EA - ,AF17 =".., 37) = 37
> 1242: poll(0xFFBFEF48, 1, -1) = 1
> 1242: read(13, "17030101B0", 5) = 5
> 1242: read(13, "D3 xF906F4 6 QE390 -CC99".., 432) = 432
> 1242: Incurred fault #5, FLTACCESS %pc = 0x0003AA88
> 1242: siginfo: SIGBUS BUS_ADRALN addr=0xFFBFF08E
> 1242: Received signal #10, SIGBUS [default]
> 1242: siginfo: SIGBUS BUS_ADRALN addr=0xFFBFF08E
> 1162: poll(0xFFBFF858, 4, -1) (sleeping...)
>
>
> ***
>
> I'm compiling with gcc-3.3
>
> eading specs from /usr/local/lib/gcc-lib/sparc-sun-solaris2.9/3.3/specs
> Configured with: ../configure --disable-nls --with-as=/usr/ccs/bin/as
> --with-ld=/usr/ccs/bin/ld
> Thread model: posix
> gcc version 3.3
>
> No customizations of my CFLAGS, I just configured with a
>
> ./configure
>
> Any thoughts?
>
> Thanks
> --
> Andy Steingruebl
> Information Security Architect
> CCC Information Services
> _______________________________________________
> osiris-devel mailing list
> osiris-devel at lists.shmoo.com
> https://lists.shmoo.com/mailman/listinfo/osiris-devel
>
>
--
Brian Wotring ( brian at shmoo.com )
PGP KeyID: 0x9674763D
More information about the osiris-devel
mailing list