protonscr

Displaying an item for your inventory now locks steam

steamclosed High priorityreviewedSteam client
ValveSoftware/steam-for-linux#539 · opened 2013-01-04 by johndrinkwater · updated 2013-01-27 · 8 comments · github
Jjohndrinkwater 2013-01-04 github

This is a regression as before Christmas the Linux Beta Access chat had an hour of showing off gifts and tf2 items…

I open my inventory and dragged the item into the chat window.

surface_opengl.cpp (564) : Assertion Failed: glIsTexture( id )
Assert( Assertion Failed: glIsTexture( id ) ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/vgui2/src/surface_opengl.cpp:564

Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Uploading dump (in-process) [proxy '']
/tmp/dumps/assert_20130104234609_1.dmp

At this point it seems to be waiting for something so I had to ctrl+c steam.

(there is another crash dump today from inviting the chat room to trade, so one of the recent dump IDs is going to be unrelated)

Processor Information:
Vendor: AuthenticAMD
Speed: 3199 Mhz
4 logical processors
4 physical processors
HyperThreading: Unsupported
FCMOV: Supported
SSE2: Supported
SSE3: Supported
SSSE3: Supported
SSE4a: Supported
SSE41: Unsupported
SSE42: Unsupported

Network Information:
Network Speed:

Operating System Version:
Ubuntu 12.04.1 LTS (64 bit)
Kernel Name: Linux
Kernel Version: 3.2.0-35-generic
X Server vendor: The X.Org Foundation
X Server release: 11103000

Video Card:
Driver: NVIDIA Corporation GeForce GT 630/PCIe/SSE2

Driver Version:  4.3.0 NVIDIA 310.14
Desktop Color Depth: 24 bits per pixel
Monitor Refresh Rate: 60 Hz
VendorID:  0x10de
DeviceID:  0xf00
Number of Monitors:  1
Number of Logical Video Cards:  1
Primary Display Resolution:  1920 x 1080
Desktop Resolution: 1920 x 1080
Primary Display Size: 18.78" x 10.55"  (21.54" diag)
                                        47.7cm x 26.8cm  (54.7cm diag)
Primary Bus: PCI Express 16x
Primary VRAM: 2047 MB
Supported MSAA Modes:  2x 4x 8x 16x 

Sound card:
Audio device: Realtek ID 662

Memory:
RAM: 16050 Mb

Miscellaneous:
UI Language: English
LANG: en_GB.UTF-8
Microphone: Not set
Total Hard Disk Space Available: 295295 Mb
Largest Free Hard Disk Block: 16133 Mb

Installed software:

Recent Failure Reports:
''CrashID=bp-a8c0ec60-a453-4477-937c-831422130103''
Fri Jan 4 12:23:04 2013 GMT: file ''/tmp/dumps/crash_20130104122236_1.dmp'', upload yes: ''CrashID=bp-41f9e9ce-ab04-4803-bbd2-50cdd2130104''
Fri Jan 4 14:06:58 2013 GMT: file ''/tmp/dumps/assert_20130104140613_1.dmp'', upload yes: ''CrashID=bp-5f330a3c-492f-4140-97be-eb4632130104''
Fri Jan 4 23:40:18 2013 GMT: file ''/tmp/dumps/assert_20130104233908_1.dmp'', upload yes: ''CrashID=bp-31e85974-62e7-4724-822b-014cf2130104''

Sscottlu 2013-01-07 github

Hi John, I thought I had repro-ed the problem, but it turns out no. I am able to trade between users without problems. Can you try this again and attempt repro, and if successful give me repro steps? Thanks.

Jjohndrinkwater 2013-01-08 github

If I drag and drop an item like DOTA2 gift from my inventory, I get this in the terminal:

Generating new string page texture 170: 16x256, total string texture memory is 5.11 MB
surface_opengl.cpp (564) : Assertion Failed: glIsTexture( id )
Assert( Assertion Failed: glIsTexture( id ) ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/vgui2/src/surface_opengl.cpp:564

Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Uploading dump (in-process) [proxy '']
/tmp/dumps/assert_20130108114437_1.dmp
success = yes
response: CrashID=bp-c9153fb1-1a81-4d0a-8752-7689c2130108
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
Assert( Assertion Failed: !"Current texture not set" ):/home/buildbot/buildslave_steam/steam_rel_client_ubuntu12_linux/build/src/vgui2/src/surface_opengl.cpp:834

Installing breakpad exception handler for appid(steam)/version(1355957371_client)
Uploading dump (in-process) [proxy '']
/tmp/dumps/assert_20130108114554_2.dmp
success = yes
response: CrashID=bp-7d83b063-de33-46e1-9783-440a12130108
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"

Steam client is locked while i’m waiting for it to get over the assert problems, then the item finally appears in chat. But its about 40s after I dnd the item.

Then I tried dragging a TF2 item:

surface_opengl.cpp (564) : Assertion Failed: glIsTexture( id )
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
Aborting HTTP request because pResponse->BSetBodyData() failed. URL: steamcommunity.com
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"
surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set"

Jjohndrinkwater 2013-01-10 github

Sorry, missed the obvious: steps.
Enter a group chat.
Open up steam inventory in the client & navigate to TF2 items.
Grab one of the images in the grid, and drop it in the main section of the chat window.
An assert triggers with a long pause where steam is doing nothing.

Jjohndrinkwater 2013-01-16 github

Issue still happening in Monday’s update, these are the two asserts that trigger:
response: CrashID=bp-e780b9c6-7670-4aba-8814-3cd6b2130116
response: CrashID=bp-4e863ed0-dd21-444f-a19d-32dbb2130116

Jjohndrinkwater 2013-01-17 github

Unsure if this is new for the 16th Jan update, but now this surface_opengl.cpp (834) : Assertion Failed: !"Current texture not set" is output many times for any item shown by a 3rd party.

Jjohndrinkwater 2013-01-18 github

Got an apitrace output if it helps, follow texture 170! https://docs.google.com/file/d/0B29aC-1nN5z6YUlFN0lnOUpvMUk/edit
Frame 447 is where the chat tries to use the texture, yet its not generated and drawn onto until Frame 449 from the main steam thread. Frame 450 is where it can be used finally.

updated link.

Sscottlu 2013-01-25 github

Thanks John. I have a fix for this, it'll be in the first update next week (Monday or Tuesday).

Sscottlu 2013-01-27 github

The fix for this was in the release made yesterday (Saturday) morning. Closing this bug.

Nothing extracted yet.