VirtualBox

Opened 12 years ago

Closed 12 years ago

Last modified 12 years ago

#10364 closed defect (fixed)

VirtualBox crashes in RDP extension

Reported by: Thomas Törnblom Owned by:
Component: RDP Version: VirtualBox 4.1.10
Keywords: Cc:
Guest type: Solaris Host type: Solaris

Description

Occasionally VirtualBox crashes in what appears to be the RDP extension when handling audio. This kills the guest.

Stack trace from affected thread: ---

t@9 (l@9) terminated by signal SEGV (no mapping at the fault address)
Current function is rgnMergeAdjacentRows
dbx: warning: can't find file
"/mnt/tinderbox/extpacks-4.1/src/VBox/RDP/server/regions.cpp"
dbx: warning: see `help finding-files'
(dbx) where
current thread: t@9
=>[1] rgnMergeAdjacentRows(prgn = 0x1221c30), line 822 in "regions.cpp"
[2] shadowBufferGetAction(pAction = 0xfffffd7ffe23de90), line 4168 in
"shadowbuffer.cpp"
[3] VRDPServer::OutputThread(this = 0x95ebb0, self = (nil), pCtx =
0xffffffff), line 392 in "output.cpp"
[4] rtThreadMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff9affc5c
[5] rtThreadNativeMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at
0xfffffd7ff9b4cd51
[6] _thrp_setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff0b1331
[7] _lwp_start(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7fff0b15d0

---

Attachments (1)

swan-2012-03-21-08-10-40.log (95.9 KB ) - added by Thomas Törnblom 12 years ago.
log

Download all attachments as: .zip

Change History (7)

by Thomas Törnblom, 12 years ago

log

comment:1 by Thomas Törnblom, 12 years ago

I notice there is a size limit of 256k for attachments, so I can't attach the core dump, which is 156M uncompressed, and 22M gzipped.

Contact me with details if you want the core.

comment:2 by Thomas Törnblom, 12 years ago

I turned of RDP, and it still crashes with issues in audio. Not in RDP now though; ---

(dbx) where
current thread: t@8
=>[1] clip_natural_int16_t_from_stereo(0x216a42c, 0x2b57000, 0xfff2ca02, 0x0, 0x216a42a, 0x64656c69), at 0xfffffd7ff6969c17 
  [2] solaudio_run_out(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff6996c8c 
  [3] filteraudio_run_out(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff696b647 
  [4] audio_timer_helper(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff6967d21 
  [5] tmR3TimerQueueRun(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff8bcfaee 
  [6] TMR3TimerQueuesDo(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff8bcfc16 
  [7] vmR3HaltGlobal1Halt(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff8bd9110 
  [8] VMR3WaitHalted(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff8bd97df 
  [9] EMR3ExecuteVM(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff8c4884f 
  [10] vmR3EmulationThreadWithId(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ff8bd834f 
  [11] rtThreadMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffe91fc5c 
  [12] rtThreadNativeMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffe96cd51 
  [13] _thrp_setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffefe0c99 
  [14] _lwp_start(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xfffffd7ffefe0f40 
(dbx)

My screen is a Sun Ray 2, and audio uses the "libc_ut.so" shared library, which catches writes to /dev/audio.

comment:3 by Frank Mehnert, 12 years ago

Still relevant with VBox 4.1.22 / 4.2.0?

comment:4 by Thomas Törnblom, 12 years ago

I have not seen this issue since several months. I hope the issue is gone.

comment:5 by Frank Mehnert, 12 years ago

Resolution: fixed
Status: newclosed

Thanks for that information!

comment:6 by Thomas Törnblom, 12 years ago

Happened again today, with vbox 4.1.8, on s12_06, with an s12_06 VM: --- t@11 (l@11) terminated by signal SEGV (no mapping at the fault address) 0xffff80ffb6b0a0b7: clip_natural_int16_t_from_stereo+0x0007: movq (%rsi),%rax (dbx) where current thread: t@11 =>[1] clip_natural_int16_t_from_stereo(0x2fd404c, 0x5663000, 0xffcc9be3, 0x0, 0x2fd404a, 0x64656c69), at 0xffff80ffb6b0a0b7

[2] solaudio_run_out(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb6b373dc [3] filteraudio_run_out(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb6b0baf7 [4] audio_timer_helper(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb6b081c1 [5] tmR3TimerQueueRun(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb94afb7e [6] TMR3TimerQueuesDo(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb94afca6 [7] emR3ForcedActions(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb9527a08 [8] emR3HwAccExecute(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb952ac9d [9] EMR3ExecuteVM(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb9528550 [10] vmR3EmulationThreadWithId(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffb94b83ef [11] rtThreadMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffbeeafc1c [12] rtThreadNativeMain(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffbeefcd11 [13] _thrp_setup(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffbf5519a1 [14] _lwp_start(0x0, 0x0, 0x0, 0x0, 0x0, 0x0), at 0xffff80ffbf551c40

Note: See TracTickets for help on using tickets.

© 2023 Oracle
ContactPrivacy policyTerms of Use