SphereCommunity
Problems in Sphere under Linux Debian - Printable Version

+- SphereCommunity (https://forum.spherecommunity.net)
+-- Forum: General Discussion (/Forum-General-Discussion)
+--- Forum: UO/Sphere Discussion (/Forum-UO-Sphere-Discussion)
+--- Thread: Problems in Sphere under Linux Debian (/Thread-Problems-in-Sphere-under-Linux-Debian)



Problems in Sphere under Linux Debian - sebasthian777 - 05-19-2012 01:50 AM

Hello everybody!
I'm not sure to be in the correct section of the forum, so, if i dont, please sorry.

(first of all, my English is a little poor, sorry about that).

system environment:
Code:
* Debian Server: Debian GNU/Linux 6.0.5 (squeeze)
* Sphere Nightly (17/05/2012) / and to, Sphere pre-release build for linux.
* Muls of client: 7.0.25.6 / and client: 5.0.11.c (patch 0).
* Scripts: Community Script pack / Custom Script Pack



With any combination of above items, i have this type of error at runtime in sphere:
error:
Code:
ERROR:(sphere_item_provisions_deed.scp,30)Setting new id for base type i_deed_house_stone_small not allowed
Script:
Code:
[ITEMDEF 04202]
//HOUSE_DEED_TEMPLATE_1
DEFNAME=i_deed_House_stone_small
ID=i_deed
NAME=Deed to a Small Stone House
RESOURCES=i_deed,i_multi_house_stone_small
CATEGORY=Provisions - Deeds
SUBSECTION=House Deeds
DESCRIPTION=Small Stone House

And in the client, when with the UO client I make for example a .add of deed's house, and target the ground, this error grows in the sphere terminal. And in the ground appears the little cristal/gem and not the deed's house.

Any suggestion about what i can do for fix this?
Is a bug? someone happened to him?
I not think it's a script,muls or linux problem .... but...

thanks in advance! =)

extra:

ldd of sphereNightly:

Code:
./sphereNightly:
    linux-gate.so.1 =>  (0xb7763000) [color=#FF0000]<- Here a problem?????[/color]
    libpthread.so.0 => /lib/i686/cmov/libpthread.so.0 (0xb7744000)
    libmysqlclient.so.16 => /usr/lib/libmysqlclient.so.16 (0xb7549000)
    librt.so.1 => /lib/i686/cmov/librt.so.1 (0xb753f000)
    libdl.so.2 => /lib/i686/cmov/libdl.so.2 (0xb753b000)
    libstdc++.so.6 => /usr/lib/libstdc++.so.6 (0xb7446000)
    libm.so.6 => /lib/i686/cmov/libm.so.6 (0xb7420000)
    libgcc_s.so.1 => /lib/libgcc_s.so.1 (0xb7402000)
    libc.so.6 => /lib/i686/cmov/libc.so.6 (0xb72ba000)
    /lib/ld-linux.so.2 (0xb7764000) [color=#FF0000]<- Here a problem?????[/color]
    libcrypt.so.1 => /lib/i686/cmov/libcrypt.so.1 (0xb7288000)
    libnsl.so.1 => /lib/i686/cmov/libnsl.so.1 (0xb7271000)
    libz.so.1 => /usr/lib/libz.so.1 (0xb725d000)

inux-gate.so.1 => (0xb7763000) <- Here a problem?????
/lib/ld-linux.so.2 (0xb7764000) <- Here a problem?????


RE: Problems in Sphere under Linux Debian - Shaklaban - 05-19-2012 03:38 AM

i think your base scripts are old. base script for small stone house should be:

PHP Code:
[ITEMDEF i_deed_House_stone_small]
//HOUSE_DEED_TEMPLATE_1
ID=i_deed
NAME
=Deed to a Small Stone House
RESOURCES
=i_deed,i_multi_house_stone_small
CATEGORY
=Provisions Deeds
SUBSECTION
=House Deeds
DESCRIPTION
=Small Stone House


ON
=@Create
    MORE
=i_multi_house_stone_small
    attr
=attr_newbie 



RE: Problems in Sphere under Linux Debian - RanXerox - 05-20-2012 03:09 AM

The error message says "ERROR:(sphere_item_provisions_deed.scp,30)Setting new id for base type i_deed_house_stone_small not allowed"

Thats because the ITEMDEF 04202 is actually a small Gargish Plate shield of type t_shield and that file is loaded before your house deed file... when the house deed file loads, it tries to change the type to t_deed (which sphere doesn't like.)


RE: Problems in Sphere under Linux Debian - sebasthian777 - 05-20-2012 06:20 AM

thx Shaklaban and RanXerox!