Own gstreamer class destroyed during creation

Daniel Krueger <[email protected]> Wed, 4 Jul 2012 16:18:19 +0200
Newsgroups gmane.lisp.guile.gtk
Message-ID <CAAh5vONZdGCH4kqZ+Dze2GAUTHa1LEWzonRBzzumksBkCwCr1Q@mail.gmail.com>
--e89a8ff1bff6f1212f04c401b3e3
Content-Type: text/plain; charset=ISO-8859-1

Hi,

I've tried the sinesrc example from guile-gstreamer, which I fixed and
needed to add an export to (gnome gstreamer). The export fix and the
example file are attached. Now, when I try to create the object I get
the following error:


scheme@(guile-user)> ,use (gnome-2)
scheme@(guile-user)> ,use (testsrc)
scheme@(guile-user)> ,use (oop goops)
scheme@(guile-user)> (make <scm-testsrc>)
ERROR: In procedure %gw:dynamic-procedure:
ERROR: Throw to key `gruntime-error' with args
`("%scm->gtype-instance" "Object ~A has been destroyed."
(#<<scm-testsrc> 24ebe70>) ())'.

Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.
scheme@(guile-user) [1]> ,q
scheme@(guile-user)> (make "scm-testsrc")
ERROR: In procedure %gw:dynamic-procedure:
ERROR: Throw to key `gruntime-error' with args
`("%scm->gtype-instance" "Object ~A has been destroyed."
(#<<scm-testsrc> 24eb930>) ())'.

Entering a new prompt.  Type `,bt' for a backtrace or `,q' to continue.
scheme@(guile-user) [1]>


Is this the fault of gobject/gstreamer itself, the wrapper or have I
done something wrong?

- Daniel

--e89a8ff1bff6f1212f04c401b3e3
Content-Type: application/octet-stream; name="testsrc.scm"
Content-Disposition: attachment; filename="testsrc.scm"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h48jwg970

KGRlZmluZS1tb2R1bGUgKHRlc3RzcmMpCiAgIzp1c2UtbW9kdWxlIChvb3AgZ29vcHMpCiAgIzp1
c2UtbW9kdWxlIChzcmZpIHNyZmktNCkgO3VuaWZvcm0gdmVjdG9ycwogICM6dXNlLW1vZHVsZSAo
Z25vbWUgZ2xpYikKICAjOnVzZS1tb2R1bGUgKGdub21lIGdvYmplY3QpCiAgIzp1c2UtbW9kdWxl
IChnbm9tZSBnb2JqZWN0IGdwYXJhbWV0ZXIpCiAgIzp1c2UtbW9kdWxlIChnbm9tZSBnc3RyZWFt
ZXIpCiAgIzpleHBvcnQgKDxzY20tdGVzdHNyYz4pKQoKKGRlZmluZS1jbGFzcyA8c2NtLXRlc3Rz
cmM+ICg8Z3N0LWVsZW1lbnQ+KQogIChzYW1wbGUtcmF0ZQogICAgIzpwYXJhbS1zcGVjIGAoLDxn
cGFyYW0taW50PgogICAgICAgICAgICAgICAgICAgIzpuaWNrICJTYW1wbGUgcmF0ZSIgIzpibHVy
YiAiU2FtcGxlIHJhdGUiCiAgICAgICAgICAgICAgICAgICAjOm1pbmltdW0gNDAwMCAjOm1heGlt
dW0gNDgwMDAgIzpkZWZhdWx0LXZhbHVlIDIyMDUwCiAgICAgICAgICAgICAgICAgICAjOmZsYWdz
IChyZWFkIHdyaXRlIGNvbnN0cnVjdCkpKQogICh0YWJsZS1zaXplCiAgICAjOnBhcmFtLXNwZWMg
YCgsPGdwYXJhbS1pbnQ+CiAgICAgICAgICAgICAgICAgICAjOm5pY2sgIlRhYmxlIHNpemUiICM6
Ymx1cmIgIlNpemUgb2Ygd2F2ZXRhYmxlIgogICAgICAgICAgICAgICAgICAgIzptaW5pbXVtIDEg
IzpkZWZhdWx0LXZhbHVlIDEwMjQKICAgICAgICAgICAgICAgICAgICM6ZmxhZ3MgKHJlYWQgd3Jp
dGUgY29uc3RydWN0KSkpCiAgKGJ1ZmZlci1zaXplCiAgICAjOnBhcmFtLXNwZWMgYCgsPGdwYXJh
bS1pbnQ+CiAgICAgICAgICAgICAgICAgICAjOm5pY2sgIkJ1ZmZlciBzaXplIiAjOmJsdXJiICJC
dWZmZXIgc2l6ZSAoZnJhbWVzKSIKICAgICAgICAgICAgICAgICAgICM6bWluaW11bSAxICM6ZGVm
YXVsdC12YWx1ZSAxMDI0CiAgICAgICAgICAgICAgICAgICAjOmZsYWdzIChyZWFkIHdyaXRlIGNv
bnN0cnVjdCkpKQogIChmcmVxdWVuY3kKICAgICM6cGFyYW0tc3BlYyBgKCw8Z3BhcmFtLWZsb2F0
PgogICAgICAgICAgICAgICAgICAgIzpuaWNrICJGcmVxdWVuY3kiICM6Ymx1cmIgIkZyZXF1ZW5j
eSBvZiBzaW5lIHNvdXJjZSIKICAgICAgICAgICAgICAgICAgICM6bWluaW11bSAwLjAgIzptYXhp
bXVtIDIwMDAwLjAgIzpkZWZhdWx0LXZhbHVlIDQ0MC4wCiAgICAgICAgICAgICAgICAgICAjOmZs
YWdzIChyZWFkIHdyaXRlIGNvbnN0cnVjdCkpKQogICh2b2x1bWUKICAgICM6cGFyYW0tc3BlYyBg
KCw8Z3BhcmFtLWZsb2F0PgogICAgICAgICAgICAgICAgICAgIzpuaWNrICJWb2x1bWUiICM6Ymx1
cmIgIlZvbHVtZSBvZiBzaW5lIHNvdXJjZSIKICAgICAgICAgICAgICAgICAgICM6bWluaW11bSAw
LjAgIzptYXhpbXVtIDEuMCAjOmRlZmF1bHQtdmFsdWUgMC44CiAgICAgICAgICAgICAgICAgICAj
OmZsYWdzIChyZWFkIHdyaXRlIGNvbnN0cnVjdCkpKQogIHNyYy1wYWQKICB0aW1lc3RhbXAKICB3
YXZldGFibGUKICBuZXctY2Fwcz8KICB0YWJsZS1wb3MpCgooZGVmaW5lIG1ha2UtdGFibGUgbWFr
ZS1mMzJ2ZWN0b3IpCihkZWZpbmUgdGFibGUtc2V0ISBmMzJ2ZWN0b3Itc2V0ISkKKGRlZmluZSB0
YWJsZS1yZWYgZjMydmVjdG9yLXJlZikKCihkZWZpbmUgKHBvcHVsYXRlLXNpbmV0YWJsZSB0aGlz
KQogIChsZXQqICgodHNpemUgKHNsb3QtcmVmIHRoaXMgJ3RhYmxlLXNpemUpKQogICAgICAgICAo
dGJsIChtYWtlLXRhYmxlIHRzaXplIDEuMCkpCiAgICAgICAgIChwaTJzY2FsZWQgKC8gKCogMy4x
NDE1OTI2NTM1ODkgMikgdHNpemUpKSkKICAgIChkbyAoKGkgMCAoMSsgaSkpKQogICAgICAgICgo
PSBpIHRzaXplKSkKICAgICAgKHRhYmxlLXNldCEgdGJsIGkgKHNpbiAoKiBpIHBpMnNjYWxlZCkp
KSkKICAgIChzbG90LXNldCEgdGhpcyAnd2F2ZXRhYmxlIHRibCkpKQoKKGRlZmluZSAoZ2V0LWZ1
bmMgcGFkKQogIChsZXQqICgodGhpcyAoZ2V0LXBhcmVudCBwYWQpKQogICAgICAgICAoZGF0YS1s
ZW4gKHNsb3QtcmVmIHRoaXMgJ2J1ZmZlci1zaXplKSkKICAgICAgICAgKGRhdGEgKG1ha2UtczE2
dmVjdG9yIGRhdGEtbGVuKSkKICAgICAgICAgKGJ1ZmZlciAoZ3N0LWJ1ZmZlci1uZXcpKQogICAg
ICAgICAodGFibGUtc2l6ZSAoc2xvdC1yZWYgdGhpcyAndGFibGUtc2l6ZSkpCiAgICAgICAgICh3
YXZldGFibGUgKHNsb3QtcmVmIHRoaXMgJ3dhdmV0YWJsZSkpCiAgICAgICAgICh2b2x1bWUgKHNs
b3QtcmVmIHRoaXMgJ3ZvbHVtZSkpCiAgICAgICAgICh0YWJsZS1zdGVwICgqIHRhYmxlLXNpemUg
KC8gKHNsb3QtcmVmIHRoaXMgJ2ZyZXF1ZW5jeSkKICAgICAgICAgICAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAoc2xvdC1yZWYgdGhpcyAnc2FtcGxlLXJhdGUpKSkpKQogICAgKGdzdC1idWZm
ZXItc2V0LWRhdGEgYnVmZmVyIGRhdGEpCiAgICAobGV0ICgobG9va3VwIDApIChsb29rdXAtbmV4
dCAwKSAoZiAwLjApKQogICAgICAoZG8gKChpIDAgKDErIGkpKQogICAgICAgICAgIChwb3MgKHNs
b3QtcmVmIHRoaXMgJ3RhYmxlLXBvcykgKCsgcG9zIHRhYmxlLXN0ZXApKSkKICAgICAgICAgICgo
PSBpIGRhdGEtbGVuKSAoc2xvdC1zZXQhIHRoaXMgJ3RhYmxlLXBvcyBwb3MpKQogICAgICAgIChz
ZXQhIGxvb2t1cCAobW9kdWxvIChpbmV4YWN0LT5leGFjdCAoZmxvb3IgcG9zKSkgdGFibGUtc2l6
ZSkpCiAgICAgICAgKHNldCEgbG9va3VwLW5leHQgKG1vZHVsbyAoMSsgbG9va3VwKSB0YWJsZS1z
aXplKSkKICAgICAgICAoc2V0ISBmICgtIHBvcyAoZmxvb3IgcG9zKSkpCgogICAgICAgIChzMTZ2
ZWN0b3Itc2V0ISBkYXRhCiAgICAgICAgICAgICAgICAgICAgICAgIGkKICAgICAgICAgICAgICAg
ICAgICAgICAgKGluZXhhY3QtPmV4YWN0CiAgICAgICAgICAgICAgICAgICAgICAgICAgKCogKCsg
KCogZiAodGFibGUtcmVmIHdhdmV0YWJsZSBsb29rdXAtbmV4dCkpCiAgICAgICAgICAgICAgICAg
ICAgICAgICAgICAgICAgKCogKC0gMSBmKSAodGFibGUtcmVmIHdhdmV0YWJsZSBsb29rdXApKSkK
ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAoKiB2b2x1bWUgMzI3NjcpKSkpKSkKICAgIChp
ZiAoc2xvdC1yZWYgdGhpcyAnbmV3LWNhcHM/KQogICAgICAgIChsZXQgKChjYXBzIChnc3QtY2Fw
cy1uZXcKICAgICAgICAgICAgICAgICAgICAgICJhdWRpby94LXJhdy1pbnQiCiAgICAgICAgICAg
ICAgICAgICAgICBgKChjaGFubmVscyAsPGdpbnQ+IDEpCiAgICAgICAgICAgICAgICAgICAgICAg
IChyYXRlICw8Z2ludD4gLChzbG90LXJlZiB0aGlzICdzYW1wbGUtcmF0ZSkpCiAgICAgICAgICAg
ICAgICAgICAgICAgIChlbmRpYW5uZXNzICw8Z2ludD4gLGdwYXJhbWV0ZXI6Ynl0ZS1vcmRlcikK
ICAgICAgICAgICAgICAgICAgICAgICAgKHNpZ25lZCAsPGdib29sZWFuPiAjdCkKICAgICAgICAg
ICAgICAgICAgICAgICAgKGRlcHRoICw8Z2ludD4gMTYpCiAgICAgICAgICAgICAgICAgICAgICAg
ICh3aWR0aCAsPGdpbnQ+IDE2KSkpKSkKICAgICAgICAgIChnc3QtcGFkLXNldC1jYXBzIChzbG90
LXJlZiB0aGlzICdzcmMtcGFkKSBjYXBzKQogICAgICAgICAgKHNsb3Qtc2V0ISB0aGlzICduZXct
Y2Fwcz8gI2YpKSkKICAgIGJ1ZmZlcikpCgoKKGRlZmluZS1tZXRob2QgKGdvYmplY3Q6c2V0LXBy
b3BlcnR5ICh0aGlzIDxzY20tdGVzdHNyYz4pIChuYW1lIDxzeW1ib2w+KSB2YWx1ZSkKICAobmV4
dC1tZXRob2QpCiAgKGNhc2UgbmFtZQogICAgKChzYW1wbGUtcmF0ZSkKICAgICAoc2xvdC1zZXQh
IHRoaXMgJ25ldy1jYXBzPyAjdCkpCiAgICAoKHRhYmxlLXNpemUpCiAgICAgKHBvcHVsYXRlLXNp
bmV0YWJsZSB0aGlzKSkpKQoKKGRlZmluZS1tZXRob2QgKGluaXRpYWxpemUgKHRoaXMgPHNjbS10
ZXN0c3JjPikgaW5pdGFyZ3MpCiAgKGxldCogKCh0ZW1wbGF0ZXMgKGdldC1wYWQtdGVtcGxhdGUt
bGlzdCA8c2NtLXRlc3RzcmM+KSkKICAgICAgICAgKHNyYy10ZW1wbGF0ZSAoZ2V0LXBhZC10ZW1w
bGF0ZSB0ZW1wbGF0ZXMgInNyYyIpKQogICAgICAgICAoc3JjIChnc3QtcGFkLW5ldy1mcm9tLXRl
bXBsYXRlIHNyYy10ZW1wbGF0ZSAic3JjIikpKQogICAgKHNsb3Qtc2V0ISB0aGlzICdzcmMtcGFk
IHNyYykKICAgIChhZGQtcGFkIHRoaXMgc3JjKQogICAgKGdzdC1wYWQtc2V0LWdldHJhbmdlLWZ1
bmN0aW9uIHNyYyBnZXQtZnVuYykKCiAgICAoc2xvdC1zZXQhIHRoaXMgJ3RhYmxlLXBvcyAwLjAp
CiAgICAoc2xvdC1zZXQhIHRoaXMgJ3RpbWVzdGFtcCAwKSkpCgooYWRkLXBhZC10ZW1wbGF0ZQog
IDxzY20tdGVzdHNyYz4KICAoZ3N0LXBhZC10ZW1wbGF0ZS1uZXcKICAgICJzcmMiICdzcmMgJ2Fs
d2F5cwogICAgKGdzdC1jYXBzLW5ldwogICAgICAiYXVkaW8veC1yYXctaW50IgogICAgICBgKChj
aGFubmVscyAsPGdpbnQ+IDEpCiAgICAgICAgKHJhdGUgLDxnc3QtaW50LXJhbmdlPiAoODAwMCAu
IDQ4MDAwKSkKICAgICAgICAoZW5kaWFubmVzcyAsPGdpbnQ+ICxncGFyYW1ldGVyOmJ5dGUtb3Jk
ZXIpCiAgICAgICAgKHNpZ25lZCAsPGdib29sZWFuPiAjdCkKICAgICAgICAoZGVwdGggLDxnaW50
PiAxNikKICAgICAgICAod2lkdGggLDxnaW50PiAxNikpKSkpCgoocmVnaXN0ZXItbmV3LWVsZW1l
bnQgPHNjbS10ZXN0c3JjPiAic2NtLXRlc3RzcmMiKQo=
--e89a8ff1bff6f1212f04c401b3e3
Content-Type: application/octet-stream; 
	name="0001-added-missing-export-to-gnome-gstreamer.patch"
Content-Disposition: attachment; 
	filename="0001-added-missing-export-to-gnome-gstreamer.patch"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_h48jwqvc1

RnJvbSA4MzBkODc0ZjcyYmY4MzcxOGM0MGMxNjk4ZWMzYzkyNWVjOGE1MjYwIE1vbiBTZXAgMTcg
MDA6MDA6MDAgMjAwMQpGcm9tOiBEYW5pZWwgS3J1ZWdlciA8a2VlbmJ1Z0BnbWFpbC5jb20+CkRh
dGU6IFdlZCwgNCBKdWwgMjAxMiAxNjozMDo1NSArMDIwMApTdWJqZWN0OiBbUEFUQ0hdIGFkZGVk
IG1pc3NpbmcgZXhwb3J0IHRvIChnbm9tZSBnc3RyZWFtZXIpCgotLS0KIGdzdHJlYW1lci9nbm9t
ZS9nc3RyZWFtZXIuc2NtIHwgMSArCiAxIERhdGVpIGdlw6RuZGVydCwgMSBaZWlsZSBoaW56dWdl
ZsO8Z3QoKykKCmRpZmYgLS1naXQgYS9nc3RyZWFtZXIvZ25vbWUvZ3N0cmVhbWVyLnNjbSBiL2dz
dHJlYW1lci9nbm9tZS9nc3RyZWFtZXIuc2NtCmluZGV4IDhkNzU5ZjcuLjNhMGQyMTcgMTAwNjQ0
Ci0tLSBhL2dzdHJlYW1lci9nbm9tZS9nc3RyZWFtZXIuc2NtCisrKyBiL2dzdHJlYW1lci9nbm9t
ZS9nc3RyZWFtZXIuc2NtCkBAIC0xNzUsNiArMTc1LDcgQEAgc3BlY2lhbCBjYXNlLCBAY29kZXsq
YWxsKn0gaXMgaW50ZXJwcmV0ZWQgdG8gYmUgdGhlIGRlZmF1bHQgdGhyZXNob2xkLiIpCiAKIChk
ZWZpbmUtbWV0aG9kIChnZXQtcGFkLXRlbXBsYXRlLWxpc3QgKGNsYXNzIDxnb2JqZWN0LWNsYXNz
PikpCiAgIChnc3QtZWxlbWVudC1jbGFzcy1nZXQtcGFkLXRlbXBsYXRlLWxpc3QgY2xhc3MpKQor
KGV4cG9ydCBnZXQtcGFkLXRlbXBsYXRlLWxpc3QpCiAKIChkZWZpbmUtbWV0aG9kIChnZXQtcGFk
LXRlbXBsYXRlIChjbGFzcyA8Z29iamVjdC1jbGFzcz4pIG5hbWUpCiAgIChnc3QtZWxlbWVudC1j
bGFzcy1nZXQtcGFkLXRlbXBsYXRlIGNsYXNzIG5hbWUpKQotLSAKMS43LjExLjEKCg==
--e89a8ff1bff6f1212f04c401b3e3
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
guile-gtk-general mailing list
[email protected]
https://lists.gnu.org/mailman/listinfo/guile-gtk-general

--e89a8ff1bff6f1212f04c401b3e3--