Nicolas Williams wrote:
> On Thu, Dec 04, 2008 at 08:52:25PM +0100, "C. Bergstr?m" wrote:
>
>>> Just out of curiosity, why do you want to build a 64 bit svc.configd.
>>>
>>>
>> Yes the bug was triggered only in the 64bit version.
>>
>
> I've no idea whether SQLite2 runs correctly in 64-bit. SQLite3 does.
>
It seems to
>
>> -------------
>> Why..? In a nutshell.. lack of resources... I'm going to heavily
>> optimize parts of OpenSolaris and the time to maintain 2 arches
>> (x86/amd64) is possibly more than people would imagine. Most things so
>> far have been pretty easy to deal with once you figure out the onnv
>> build system. My target isn't 3rd world countries and personally just
>> see x86 as dead. (Which is of course an entirely different argument)
>>
>
> Interesting. Why does SMF need to be 64-bit to be optimized? But don't
> get me wrong: I think that having it work in 64-bit is a good thing, so
> as long as you want to do it go for it.
>
What I was trying to say is that I'll be in a pure amd64 solaris env.
Multilib is just more work. So far after the segfaults were fixed svc*
is working great..
Now I can see why my start-up wasn't bringing the device links up..
(I'm hoping to avoid recompiling libc in order to debug this..)
dlmgmtd -d
dlmgmt_init_privileges() failed: Not owner
19978 if (__init_daemon_priv( 0x0001 | 0x0008 , 15 ,
19979 3 , ( ( const char * ) "sys_dl_config" ), ( ( const
char * ) "sys_config" ), 0L ) == -1) {
19980 (void) close(dld_control_fd);
19981 dld_control_fd = -1;
19982 return ( 1 );
--------------
478 int
479 __init_daemon_priv(int flags, uid_t uid, gid_t gid, ...)
480 {
--
I copied global.db over to repository.db and that started me on the
right track, but see this.. (I'll have to look at how to fix..)
sh -x /lib/svc/method/net-physical start
+ svcprop -c -p system/reconfigure system/svc/restarter:default
svcprop: Couldn't find property group `system' for instance
`svc:/system/svc/restarter:default'.
I can say this though.. that during all this I've learned a great deal
about how solaris starts..
./C