PDA

View Full Version : Caster/Spawn Shells



e@tme
06-10-2002, 02:15 AM
Hi,

I did try searching for this, but didnt come up with any good answers.

I am trying to cut down the amount of data that is shown in bothe the spell cast window and the spawn shell. I only wish to have certain headers, and can sucessfully trim the list down as necessary.

The trouble I am having is that I have to do this every time I start SEQ. How can i get the settings to remain permanent?

I have tried to save all settings etc... but with no joy. Is there any filers that I have to hand edit to make sure that in the case of the spell cast window I only have :

Spell | Target | Time Remain

and the Spawn List :

Target | HP | Race | Class | .......


Thanks in advance (and sorry if there is a topic already on this, but I did try a number of searches :)

Dedpoet
06-10-2002, 06:25 AM
Are you running the latest version of seq? This has been fixed recently, probably within the last 2 weeks.

http://seq.sourceforge.net/forumdisplay.php?s=&forumid=8

e@tme
06-10-2002, 12:47 PM
Thanks dedpoet for pointing out the obvious ;)

I suppose I should have checked this really - I was on 4.2.5.

Anyhow - Thanks again ;)

e@tme
06-10-2002, 02:31 PM
I have just done the cvs update from 4.2.5 to 4.2.9, have the correct libeq.a etc...

Everytime I selsct a character from eq login, and then start to load zone info (map appears on SEQ) the seq window shuts down.

If i try to open it up again, it closes almost immediately.

Any suggestions?

Cheers in anticipation

Cryonic
06-10-2002, 02:56 PM
Well, with the vast amount of information you have provided us, I would say the answer is 76.

high_jeeves
06-10-2002, 03:01 PM
Wrong again Cryonic! Its 42!

Jeez..

--Jeeves

e@tme
06-10-2002, 03:59 PM
Sorry - Been a long day in the office :(

I think the answer is probably 69 but.....


I did try also using S_B_R's handy util but it also made the problem a lot worse



Heres what I had :

SEQ version 4.2.5 with current libeq.a.

All was working finw with exception to not being able to save spell / spwan shell headers

Heres what I did :

$ cd <your_seq_dir>
$ export CVSROOT=:pserver:[email protected] :/cvsroot/seq
$ cvs login
Hit enter when prompted for a password
$ cvs update
$ . /opt/bin/useqt232
$ export CXX=g++3
$ export CC=gcc3
$ make -f Makefile.dist
$ ./configure
$ make
$ make install

Everything appears to have compiled properly - no obvious errors.

The Issue :

Fire up SEQ
Fire up EQ and log in
select EQ character
> at this point, map appears on SEQ machine for about 30 seconds, then SEQ crashes out

EQ continues to load and does so sucessfully

If I try to restart SEQ whilst EQ is still loading, then SEQ crashes

If I restart SEQ after EQ has loaded, SEQ stays up with no zone info / mapps et al

If i zone to load maps ets... SEQ crashes again

I have ried to run cvs update twice - still has the same issues


Questions

1) Is there any crash file that I could interrogate / pass on to you guys who know a lot more baout SEQ than i do

2) any install logs i can look at / for?

3) A version of SEQ that I can roll back to?

Thanks

TweedleDee
06-10-2002, 04:15 PM
What exactly does your terminal window say after EQ dies? Segmentation fault? Bill Gates was here???

The root of your problem will likely be listed on your term window. Give us a copy of what that dumps.

e@tme
06-10-2002, 04:43 PM
.

e@tme
06-10-2002, 04:54 PM
Damn - File seems tro be a bit emtpy. Gimme 5 mins and I'll have that fixed (Grrr) - too late and need sleep hehe)

e@tme
06-10-2002, 05:20 PM
Second Attempt ;)

e@tme
06-10-2002, 05:55 PM
Also figured why i wasn't getting console output - was running seq from a shortcut (windoze hehe)

did the following:

/usr/lib/bin/showeq

and got the following output :

[root@linux showeq]# /usr/local/bin/showeq
ShowEQ 4.2.9, released under the GPL.
SINS 0.5, released under the GPL.
All ShowEQ source code is Copyright (C) 2000, 2001, 2002 by the respective ShowEQ Developers
Binary distribution without source code and resale are explictily NOT authorized by ANY party.
If you have paid for this software in any way, shape, or form, the person selling the
software is doing so in violation of the express wishes and intents of the authors of this product.

Please see http://seq.sourceforge.net for further information

Using config file '/usr/local/share/showeq/showeq.xml'
Unable to open file: /usr/local/share/showeq/seqdef.xml!
Loaded preferences file: /usr/local/share/showeq/showeq.xml!
Listening for first client seen.
Initializing Packet Capture Thread:
Filtering packets on device eth0, searching for EQ client...
Loading filters from '/usr/local/share/showeq/filters.conf'
No Zone Specific filter file '/usr/local/share/showeq/filters_unknown.conf'.
Loading default '/usr/local/share/showeq/filters.conf'.
Categories Reloaded
Error opening map file '/usr/local/share/showeq/unknown.map'!
Opcode Logging Mask: 0 0 0
Client Detected: 192.168.0.2
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
EQPacket::dispatchZoneData():CharProfileCode:Not Decoded
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Loaded map: '/usr/local/share/showeq/Hollowshade.map'
No Zone Specific filter file '/usr/local/share/showeq/filters_hollowshade.conf'.
Loading default '/usr/local/share/showeq/filters.conf'.
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
TIME: 21:52 11/11/3173
EQ EPOCH OCCURRED AT 771383510 SECONDS POST UNIX EPOCH
CPlayerItems: count=4 size=1436 packetsize=358 expsize=358
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Can't find spawn point file /usr/local/share/showeq/hollowshade.sp
No Zone Specific filter file '/usr/local/share/showeq/filters_hollowshade.conf'.
Loading default '/usr/local/share/showeq/filters.conf'.
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 4072
Clearing Cache: Count: 0
Reseting sequence cache
Segmentation fault
[root@linux showeq]#
[root@linux showeq]#

high_jeeves
06-10-2002, 06:08 PM
Well, now that we finally have some information on what is happening:

You need to run a backtrace and post the results. Please search for "backtrace" or "core" for information on how to do that, and examples of other peoples posts. That will help us diagnose, or the devs fix (if it is a bug) the problem...

--jeeves

e@tme
06-10-2002, 06:10 PM
Since I saw a seg fault message, I looked at some of the other seg fault posts.

Get this.

cd /usr/local/bin
gdb ./showeq
run -i eth0 192.168.0.2

Building new pcap filter: EQ Client 192.168.0.2, Zone Server port 3807
Clearing Cache: Count: 0
Reseting sequence cache

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 1024 (LWP 6612)]
Category::isFiltered(QString const&, int) const (this=0x0,
filterString=@0x82d8b80, level=0) at category.cpp:61
61 if ((m_filterItem != NULL) &&
(gdb) bt
#0 Category::isFiltered(QString const&, int) const (this=0x0,
filterString=@0x82d8b80, level=0) at category.cpp:61
#1 0x0815ef33 in SpawnListWindow2::changeItem(Item const*, unsigned) (
this=0x82d8b80, item=0x82fe798, changeItem=1023) at spawnlist2.cpp:292
#2 0x0815ee2a in SpawnListWindow2::addItem(Item const*) (this=0x82d8b80,
item=0x82fe798) at spawnlist2.cpp:222
#3 0x0807f026 in SpawnShell::addItem(Item const*) (this=0x822e908,
t0=0x82fe798) at m_spawnshell.cpp:369
#4 0x0806d071 in SpawnShell::newDoorSpawn(doorStruct const*) (this=0x822e908,
d=0xbffee5b4) at spawnshell.cpp:436
#5 0x0806cf6d in SpawnShell::compressedDoorSpawn(cDoorSpawnsStruct const*) (
this=0x822e908, c=0xbffee5b0) at spawnshell.cpp:413
#6 0x0808ee76 in EQPacket::compressedDoorSpawn(cDoorSpawnsStruct const*, unsign
ed, unsigned char) (this=0x823a870, t0=0xbffee5b0, t1=1616, t2=2 '\002')
at m_packet.cpp:1748
#7 0x0808a74e in EQPacket::dispatchZoneData(unsigned, unsigned char*, unsigned
char) (this=0x823a870, len=1616, data=0x823a9b4 "÷!q", dir=2 '\002')
at packet.cpp:2626
#8 0x08087d61 in EQPacket::decodePacket(int, unsigned char*) (this=0x823a870,
size=124, buffer=0xbfffe76e "E") at packet.cpp:1445
#9 0x0808730c in EQPacket::processPackets() (this=0x823a870) at packet.cpp:782
#10 0x401eccea in QObject::activate_signal(char const*) () at eval.c:41
#11 0x4023efa2 in QTimer::timeout() () at eval.c:41
#12 0x40222a00 in QTimer::event(QEvent*) () at eval.c:41
#13 0x401a928f in QApplication::notify(QObject*, QEvent*) () at eval.c:41
---Type <return> to continue, or q <return> to quit---
#14 0x40175608 in qt_activate_timers() () at eval.c:41
#15 0x40173230 in QApplication::processNextEvent(bool) () at eval.c:41
#16 0x401ab33b in QApplication::enter_loop() () at eval.c:41
#17 0x40172d98 in QApplication::exec() () at eval.c:41
#18 0x08061f75 in main (argc=4, argv=0xbffffa54) at main.cpp:927
#19 0x405db507 in __libc_start_main (main=0x805edd8 <main>, argc=4,
ubp_av=0xbffffa54, init=0x805a9f8 <_init>, fini=0x816c300 <_fini>,
rtld_fini=0x4000dc14 <_dl_fini>, stack_end=0xbffffa4c)
at ../sysdeps/generic/libc-start.c:129
(gdb)


Just as a side note, i have already tried to startup and run SEQ with the ./showeq -i eth0 xxx.xxx.xxx.xxx

and still get crashes

e@tme
06-11-2002, 02:33 AM
./bump

S_B_R
06-11-2002, 08:16 AM
What util of mine are you using?

Somewhat OT, next time you post a Backtrace, disable smiles in your post... ;)

e@tme
06-11-2002, 09:06 AM
S_B_R,

Sorry - forgot about the smiles ;)


The util I was referring to is the one at the bottom of your post ;))

Zaphod
06-11-2002, 01:57 PM
Did you copy your old seqdef.xml over the new one that 'make install' installed? If so, then rerun 'make install'. You need to be using the current version of seqdef.xml with the current version of ShowEQ. The only way I can see the behavior that you are mentioning occuring is if you are using an out of date seqdef.xml file or manually deleted all of your categories.

Enjoy,
Zaphod (dohpaZ)

e@tme
06-12-2002, 05:25 AM
Zaphod,

Thanks for the input.

I didnt do anything other than run through the cvs update procedure. no copying files here or there.

I feel that I will prolly have to re-install from scratch :( although I would rather not

On a side note, will SEQ run on the same platform as say for example smoothwall?

Ratt
06-12-2002, 09:12 AM
On a side note, will SEQ run on the same platform as say for example smoothwall?


In theory you could get it to run... but boy, what a major hassle that would be getting all the tools and libraries onto the Smoothwall box.

Use IPCop anyway.