NO_TID error in Linux

Post Reply
User avatar
Pristiq
Posts: 1400
Joined: Thu Apr 02, 2009 7:46 pm

NO_TID error in Linux

Post by Pristiq »

Here's the situation: I'm running two nearly identical (software-wise) systems. They both use Arch and fluxbox. One system has absolutely no issue loading the client. On the other, however, I get this message ~70% of the time:


Razor was unable to initialize. Error code:NO_TID
Description: Could not find the Client's ThreadID
This error means that Razor was unable to hook the client after it
started. This is usually caused by errors in the client which cause it
to crash to terminate before it had finished starting up. Check to make sure
your client is starting up properly.

I don't have issues running the client on its own.
For those with experience in ASM, here's the output:

Code: Select all

Unhandled exception: page fault on write access to 0x004d0b3c in 32-bit code (0x7ee20b81).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7ee20b81 ESP:0033fea4 EBP:0033fee8 EFLAGS:00010246(  R- --  I  Z- -P- )
 EAX:00554b3c EBX:7ee53a68 ECX:00000000 EDX:0033ff34
 ESI:7ffdf000 EDI:00554b3c
Stack dump:
0x0033fea4:  0034001c 0034003c 7ee16934 7ffdf000
0x0033feb4:  00000000 00000000 00000000 00000000
0x0033fec4:  00000000 00000000 00000000 00000000
0x0033fed4:  00000000 00000000 7efe4448 bfbf9c14
0x0033fee4:  7ffdf000 0033fef8 7efba994 7ffdf000
0x0033fef4:  bfbf9c14 0033ffc8 7efbab60 7ee168e0
Backtrace:
=>0 0x7ee20b81 build_list+0xb1() in kernel32 (0x0033fee8)
  1 0x7efba994 call_thread_func+0xc() in ntdll (0x0033fef8)
  2 0x7efbab60 call_thread_entry_point+0x70() in ntdll (0x0033ffc8)
  3 0x7ef9748a in ntdll (+0x3748a) (0x0033ffe8)
0x7ee20b81 build_list+0xb1 in kernel32: movl    $0x0,0x0(%eax,%esi,4)
Modules:
Module  Address                 Debug info      Name (84 modules)
PE        400000-  8ab000       Deferred        client
PE      10000000-10005000       Deferred        igrping
PE      30000000-30059000       Deferred        binkw32
ELF     7bf00000-7bf03000       Deferred        <wine-loader>
ELF     7dff9000-7e00d000       Deferred        midimap<elf>
  \-PE  7e000000-7e00d000       \               midimap
ELF     7e00d000-7e032000       Deferred        msacm32<elf>
  \-PE  7e010000-7e032000       \               msacm32
ELF     7e032000-7e03b000       Deferred        librt.so.1
ELF     7e03b000-7e102000       Deferred        libasound.so.2
ELF     7e102000-7e138000       Deferred        winealsa<elf>
  \-PE  7e110000-7e138000       \               winealsa
ELF     7e138000-7e16a000       Deferred        uxtheme<elf>
  \-PE  7e140000-7e16a000       \               uxtheme
ELF     7e16a000-7e173000       Deferred        libxcursor.so.1
ELF     7e173000-7e178000       Deferred        libxfixes.so.3
ELF     7e178000-7e17b000       Deferred        libxcomposite.so.1
ELF     7e17b000-7e182000       Deferred        libxrandr.so.2
ELF     7e182000-7e18b000       Deferred        libxrender.so.1
ELF     7e18b000-7e190000       Deferred        libxxf86vm.so.1
ELF     7e190000-7e193000       Deferred        libxinerama.so.1
ELF     7e193000-7e1b3000       Deferred        imm32<elf>
  \-PE  7e1a0000-7e1b3000       \               imm32
ELF     7e1b3000-7e1b8000       Deferred        libxdmcp.so.6
ELF     7e1b8000-7e1d1000       Deferred        libxcb.so.1
ELF     7e1d1000-7e1d5000       Deferred        libuuid.so.1
ELF     7e1d5000-7e1ec000       Deferred        libice.so.6
ELF     7e1ec000-7e306000       Deferred        libx11.so.6
ELF     7e306000-7e314000       Deferred        libxext.so.6
ELF     7e314000-7e31c000       Deferred        libsm.so.6
ELF     7e31e000-7e335000       Deferred        msacm32<elf>
  \-PE  7e320000-7e335000       \               msacm32
ELF     7e335000-7e3d1000       Deferred        winex11<elf>
  \-PE  7e340000-7e3d1000       \               winex11
ELF     7e461000-7e487000       Deferred        libexpat.so.1
ELF     7e487000-7e4b2000       Deferred        libfontconfig.so.1
ELF     7e4b2000-7e4c6000       Deferred        libz.so.1
ELF     7e4c6000-7e54a000       Deferred        libfreetype.so.6
ELF     7e563000-7e58c000       Deferred        gdi.exe16.so
PE      7e570000-7e58c000       Deferred        gdi.exe16
ELF     7e58c000-7e59f000       Deferred        system.drv16.so
PE      7e590000-7e59f000       Deferred        system.drv16
ELF     7e59f000-7e5b2000       Deferred        lz32<elf>
  \-PE  7e5a0000-7e5b2000       \               lz32
ELF     7e5b2000-7e61d000       Deferred        msvcrt<elf>
  \-PE  7e5c0000-7e61d000       \               msvcrt
ELF     7e61d000-7e6a2000       Deferred        winmm<elf>
  \-PE  7e620000-7e6a2000       \               winmm
ELF     7e6a2000-7e6e8000       Deferred        dsound<elf>
  \-PE  7e6b0000-7e6e8000       \               dsound
ELF     7e6e8000-7e73f000       Deferred        ddraw<elf>
  \-PE  7e6f0000-7e73f000       \               ddraw
ELF     7e73f000-7e80b000       Deferred        comctl32<elf>
  \-PE  7e750000-7e80b000       \               comctl32
ELF     7e80b000-7e829000       Deferred        iphlpapi<elf>
  \-PE  7e810000-7e829000       \               iphlpapi
ELF     7e829000-7e852000       Deferred        ws2_32<elf>
  \-PE  7e830000-7e852000       \               ws2_32
ELF     7e852000-7e86c000       Deferred        wsock32<elf>
  \-PE  7e860000-7e86c000       \               wsock32
ELF     7e86c000-7e964000       Deferred        ole32<elf>
  \-PE  7e880000-7e964000       \               ole32
ELF     7e964000-7e9d2000       Deferred        rpcrt4<elf>
  \-PE  7e970000-7e9d2000       \               rpcrt4
ELF     7e9d2000-7ea28000       Deferred        advapi32<elf>
  \-PE  7e9e0000-7ea28000       \               advapi32
ELF     7ea28000-7eab0000       Deferred        gdi32<elf>
  \-PE  7ea30000-7eab0000       \               gdi32
ELF     7eab0000-7ebe6000       Deferred        user32<elf>
  \-PE  7ead0000-7ebe6000       \               user32
ELF     7ebe6000-7ebf2000       Deferred        libnss_files.so.2
ELF     7eda3000-7ef10000       Export          kernel32<elf>
  \-PE  7edc0000-7ef10000       \               kernel32
ELF     7ef10000-7ef36000       Deferred        libm.so.6
ELF     7ef37000-7ef4f000       Deferred        version<elf>
  \-PE  7ef40000-7ef4f000       \               version
ELF     7ef4f000-7f000000       Export          ntdll<elf>
  \-PE  7ef60000-7f000000       \               ntdll
ELF     b7614000-b7618000       Deferred        libdl.so.2
ELF     b7618000-b775e000       Deferred        libc.so.6
ELF     b775e000-b7777000       Deferred        libpthread.so.0
ELF     b7777000-b777a000       Deferred        libxau.so.6
ELF     b7790000-b78cb000       Deferred        libwine.so.1
ELF     b78cc000-b78ea000       Deferred        ld-linux.so.2
Threads:
process  tid      prio (all id:s are in hex)
0000000e 
        00000014    0
        00000010    0
        0000000f    0
00000011 
        00000016    0
        00000013    0
        00000012    0
00000030 
        00000031    0
00000036 
        0000003b    0
        0000003a    0
        00000039    2
        00000038    0
        00000037    0
0000003c (D) C:\Program Files\EA Games\Ultima Online 2D Client\client.exe
        0000003d    0 <==
Backtrace:
=>0 0x7ee20b81 build_list+0xb1() in kernel32 (0x0033fee8)
  1 0x7efba994 call_thread_func+0xc() in ntdll (0x0033fef8)
  2 0x7efbab60 call_thread_entry_point+0x70() in ntdll (0x0033ffc8)
  3 0x7ef9748a in ntdll (+0x3748a) (0x0033ffe8)

WINE is up to date. I assume it's an issue with linux and Windows having different threading methods and wouldn't give it a mind except for the fact that it only happens on one machine. It's likely related to the linux issue where if you run Razor.exe you ALWAYS get the above issue, so you have to run Updater.exe
chumbucket wrote:Everyone else, don't be a jerk to staff. Maahes cries enough already.


viewtopic.php?f=33&t=40810 - HOLY HELL AN AWESOME VENDOR?!

User avatar
Batlin
wobble llama
wobble llama
Posts: 512
Joined: Fri Dec 19, 2008 4:32 am
Location: Ultima Universe

Re: NO_TID error in Linux

Post by Batlin »

Are you certain that system's memory is OK since you're only having it 70% of the time?

http://www.memtest86.com/
+ORC: If you give a man a crack he'll be hungry again tomorrow, but if you teach him how to crack, he'll never be hungry again.
chumbucket: I don't collect pixels.

Never trust the client. It's in the hands of the enemy : UO Demo internals @ JoinUO

orionsune
UOSA Donor!!
UOSA Donor!!
Posts: 241
Joined: Wed Feb 04, 2009 9:11 am
Location: NC
Contact:

Re: NO_TID error in Linux

Post by orionsune »

Batlin wrote:It's likely related to the linux issue where if you run Razor.exe you ALWAYS get the above issue, so you have to run Updater.exe
You are most likely right, from what i've seen in the past it's due to the updater just as you suspect. I would keep tinkering with the update process... it's ashamed there is no way to disable the updater, at least not that I know of. Maybe run the updater manually, then let the updater launch Razor for you.

Otherwise I would go with Batin's suggestion first, it's easy to perform and will eliminate or confirm a mem/hardware issue.
Image

orionsune
UOSA Donor!!
UOSA Donor!!
Posts: 241
Joined: Wed Feb 04, 2009 9:11 am
Location: NC
Contact:

Re: NO_TID error in Linux

Post by orionsune »

Any updates Pristiq?
Image

User avatar
Pristiq
Posts: 1400
Joined: Thu Apr 02, 2009 7:46 pm

Re: NO_TID error in Linux

Post by Pristiq »

Sorry for the late reply. I got distracted with other things. Maybe I should use memtest on my brain? :P

So I booted to memtest but nothing happened. It just rebooted my computer. Could it be a permissions issue? Would I have to chown +rx the .bin?
chumbucket wrote:Everyone else, don't be a jerk to staff. Maahes cries enough already.


viewtopic.php?f=33&t=40810 - HOLY HELL AN AWESOME VENDOR?!

orionsune
UOSA Donor!!
UOSA Donor!!
Posts: 241
Joined: Wed Feb 04, 2009 9:11 am
Location: NC
Contact:

Re: NO_TID error in Linux

Post by orionsune »

Pristiq wrote:Sorry for the late reply. I got distracted with other things. Maybe I should use memtest on my brain? :P

So I booted to memtest but nothing happened. It just rebooted my computer. Could it be a permissions issue? Would I have to chown +rx the .bin?
Since you running it with wine, executable tag shouldn't matter. Did you try running the updater.exe in the razor folder first?
Image

User avatar
Pristiq
Posts: 1400
Joined: Thu Apr 02, 2009 7:46 pm

Re: NO_TID error in Linux

Post by Pristiq »

orionsune wrote:
Pristiq wrote:Sorry for the late reply. I got distracted with other things. Maybe I should use memtest on my brain? :P

So I booted to memtest but nothing happened. It just rebooted my computer. Could it be a permissions issue? Would I have to chown +rx the .bin?
Since you running it with wine, executable tag shouldn't matter. Did you try running the updater.exe in the razor folder first?
No, I was booting to the memtest utility Batlin suggested instead of linux. But all it did was reboot my system.
chumbucket wrote:Everyone else, don't be a jerk to staff. Maahes cries enough already.


viewtopic.php?f=33&t=40810 - HOLY HELL AN AWESOME VENDOR?!

orionsune
UOSA Donor!!
UOSA Donor!!
Posts: 241
Joined: Wed Feb 04, 2009 9:11 am
Location: NC
Contact:

Re: NO_TID error in Linux

Post by orionsune »

Pristiq wrote:
orionsune wrote:
Pristiq wrote:Sorry for the late reply. I got distracted with other things. Maybe I should use memtest on my brain? :P

So I booted to memtest but nothing happened. It just rebooted my computer. Could it be a permissions issue? Would I have to chown +rx the .bin?
Since you running it with wine, executable tag shouldn't matter. Did you try running the updater.exe in the razor folder first?
No, I was booting to the memtest utility Batlin suggested instead of linux. But all it did was reboot my system.

Oh ouch. Are you saying the memtest spontaneously rebooted your pc? That is a good sign of faulty hardware, but I assume you don't have any problems with the pc other than the razor issue so i'm skeptical that it's hardware.
Image

User avatar
Pristiq
Posts: 1400
Joined: Thu Apr 02, 2009 7:46 pm

Re: NO_TID error in Linux

Post by Pristiq »

orionsune wrote:
Pristiq wrote:
orionsune wrote:
Pristiq wrote:Sorry for the late reply. I got distracted with other things. Maybe I should use memtest on my brain? :P

So I booted to memtest but nothing happened. It just rebooted my computer. Could it be a permissions issue? Would I have to chown +rx the .bin?
Since you running it with wine, executable tag shouldn't matter. Did you try running the updater.exe in the razor folder first?
No, I was booting to the memtest utility Batlin suggested instead of linux. But all it did was reboot my system.

Oh ouch. Are you saying the memtest spontaneously rebooted your pc? That is a good sign of faulty hardware, but I assume you don't have any problems with the pc other than the razor issue so i'm skeptical that it's hardware.
Well, I'm beginning to think it's a hardware issue. Back when I was running Windows, moving through a moongate caused my client to literally freeze for 60+ seconds as it loaded the map(?). Also, now that I'm using Arch/fluxbox, whenever I move a large file with cp or mv or do anything strenuous, the computer can begin to slow down, or (a common issue), start replacing letters with other symbols and letters in firefox. Also, when scrolling in firefox and keeping my xterm up, the text/images that were behind the xterm disappear, causing me to scroll back up and then slowly scroll down.
chumbucket wrote:Everyone else, don't be a jerk to staff. Maahes cries enough already.


viewtopic.php?f=33&t=40810 - HOLY HELL AN AWESOME VENDOR?!

orionsune
UOSA Donor!!
UOSA Donor!!
Posts: 241
Joined: Wed Feb 04, 2009 9:11 am
Location: NC
Contact:

Re: NO_TID error in Linux

Post by orionsune »

You mention when you do something semi strenuous... i'd check the heatpaste between your heatsink and CPU, if it's all chalked up, then you may be having a slight heat problem. Just replace with new heatpaste.

If the previous doesn't solve your problem. I suggest the easiest order to trouble shoot would be, swap out memory, last swap video card... That task is a bit more difficult if you don't have spare parts lyving around. In that case, if you have more than one memory stick in your pc, try running the pc with one stick at a time, good chance one of them is ok.

Your on your own with the vid card.

if none of that worked then it must be a flaky motherboard...

this is if it really is a hardware issue.
Image

User avatar
son
UOSA Donor!!
UOSA Donor!!
Posts: 3329
Joined: Sun Nov 16, 2008 8:15 pm
Location: I put an r in it http://my.uosecondage.com/Status/Player/67484

Re: NO_TID error in Linux

Post by son »

I get this shit all the time. I just rerun it until it works :/
Image
rdash wrote:BLACKFOOT STAY AWAY FROM MY FRIENDS OR MEET A BLADE OF VANQUISH AND ADDITIONAL TACTICS

Post Reply

Return to “Linux/Mac Support”