From: FFADO <ffa...@ff...> - 2008-05-23 19:35:19
|
#119: ffado-cache: Deserializing and Serializing Sequence leads to Seqfault! ------------------------+--------------------------------------------------- Reporter: slack | Owner: Type: bug | Status: new Priority: critical | Milestone: FFADO 2.0 Version: | Keywords: Device_name: | ------------------------+--------------------------------------------------- Simply starting ffado-dbus-server multiple times: First time (creating a new cache): The "global_id" numbers are created starting with 0. Second time (reading the cache in and writing it out): The "global_id" numbers are now starting with 80. Third time: The "global_id" numbers are now starting with 160. Forth time: The "global_id" numbers are now starting with 240. Fifth time.... "Segmentation fault" Only manually removing the cache file resolves the problem. Then the cycle begins again... -- Ticket URL: <http://subversion.ffado.org/ticket/119> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |
From: FFADO <ffa...@ff...> - 2008-05-25 11:03:50
|
#119: ffado-cache: Deserializing and Serializing Sequence leads to Seqfault! ---------------------+------------------------------------------------------ Reporter: slack | Owner: Type: bug | Status: new Priority: critical | Milestone: FFADO 2.0 Version: | Resolution: Keywords: | Device_name: ---------------------+------------------------------------------------------ Comment (by slack): Update: I have tracked down the problem and the attached patch fixes all problems if using the cache!!! It is only a quick and dirty fix but it does work for me :-) Hope this helps... -- Ticket URL: <http://subversion.ffado.org/ticket/119#comment:1> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |
From: FFADO <ffa...@ff...> - 2008-05-25 11:10:55
|
#119: ffado-cache: Deserializing and Serializing Sequence leads to Seqfault! ---------------------+------------------------------------------------------ Reporter: slack | Owner: Type: bug | Status: new Priority: critical | Milestone: FFADO 2.0 Version: | Resolution: Keywords: | Device_name: ---------------------+------------------------------------------------------ Comment (by slack): It looks like the formatting in the preview shows only the first hunk of the diff. Please use the link "Original Format" to download the complete fix. -- Ticket URL: <http://subversion.ffado.org/ticket/119#comment:2> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |
From: FFADO <ffa...@ff...> - 2008-05-26 20:16:13
|
#119: ffado-cache: [PATCH] Incomplete Deserializing and Serializing Sequence leads to Seqfault! ---------------------+------------------------------------------------------ Reporter: slack | Owner: Type: bug | Status: new Priority: critical | Milestone: FFADO 2.0 Version: | Resolution: Keywords: | Device_name: ---------------------+------------------------------------------------------ Changes (by slack): * summary: ffado-cache: Deserializing and Serializing Sequence leads to Seqfault! => ffado-cache: [PATCH] Incomplete Deserializing and Serializing Sequence leads to Seqfault! -- Ticket URL: <http://subversion.ffado.org/ticket/119#comment:3> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |
From: FFADO <ffa...@ff...> - 2008-05-27 20:32:21
|
#119: ffado-cache: [PATCH] Incomplete Deserializing and Serializing Sequence leads to Seqfault! ---------------------+------------------------------------------------------ Reporter: slack | Owner: Type: bug | Status: new Priority: critical | Milestone: FFADO 2.0 Version: | Resolution: Keywords: | Device_name: ---------------------+------------------------------------------------------ Comment (by ppalmers): (In [1228]) apply fix from #119 (addresses #119) -- Ticket URL: <http://subversion.ffado.org/index.cgi/ticket/119#comment:4> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |
From: FFADO <ffa...@ff...> - 2008-05-30 16:42:02
|
#119: ffado-cache: [PATCH] Incomplete Deserializing and Serializing Sequence leads to Seqfault! ---------------------+------------------------------------------------------ Reporter: slack | Owner: Type: bug | Status: new Priority: critical | Milestone: FFADO 2.0 Version: | Resolution: Keywords: | Device_name: ---------------------+------------------------------------------------------ Comment (by slack): Thanks for applying, Peter. I had some time to look a little bit further into this and I want to share my findings. I realized that my fix does not solve the real problem. It only removes all errors while deserializing the cache and therefore the bug is just not triggered. There is the static variable inside src/libavc/general/avc_plug.cpp. int Plug::m_globalIdCounter = 0; It needs to be initialized not only at the beginning but also before every deserializing or discovering. If I understand the code in src/devicemanager.cpp correctly, any error condition in avDevice->loadFromCache() causes the call of avDevice->discover() where the incorrect value of m_globalIdCounter is used. In my case it just reached 80 when the first error occured.... Hope this helps -- Ticket URL: <http://subversion.ffado.org/ticket/119#comment:5> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |
From: FFADO <ffa...@ff...> - 2008-06-01 10:54:28
|
#119: ffado-cache: [PATCH] Incomplete Deserializing and Serializing Sequence leads to Seqfault! ---------------------+------------------------------------------------------ Reporter: slack | Owner: ppalmers Type: bug | Status: assigned Priority: critical | Milestone: FFADO 2.0 Version: | Resolution: Keywords: | Device_name: ---------------------+------------------------------------------------------ Changes (by ppalmers): * owner: => ppalmers * status: new => assigned Comment: r1238 should fix this issue. -- Ticket URL: <http://subversion.ffado.org/ticket/119#comment:6> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |
From: FFADO <ffa...@ff...> - 2008-06-01 10:54:33
|
#119: ffado-cache: [PATCH] Incomplete Deserializing and Serializing Sequence leads to Seqfault! ---------------------+------------------------------------------------------ Reporter: slack | Owner: ppalmers Type: bug | Status: closed Priority: critical | Milestone: FFADO 2.0 Version: | Resolution: fixed Keywords: | Device_name: ---------------------+------------------------------------------------------ Changes (by ppalmers): * status: assigned => closed * resolution: => fixed -- Ticket URL: <http://subversion.ffado.org/ticket/119#comment:7> FFADO <http://subversion.ffado.org/index.fcgi> Free Firewire Audio Drivers |