gtk_type vs g_type and the segfault

Quinn Morrighan Storm <[email protected]> Thu, 19 Jan 2017 03:24:00 -0800
Newsgroups gmane.comp.audio.jamin.devel
Organization Beautiful Sunrise Solutions
Message-ID <[email protected]>
--===============0594603297965546835==
Content-Type: multipart/signed; micalg="pgp-sha512";
	protocol="application/pgp-signature"; boundary="=-XUC9skUZkEDSeI2gU9Ly"


--=-XUC9skUZkEDSeI2gU9Ly
Content-Type: multipart/mixed; boundary="=-8ByXu4ZiSyptZILdSvc8"


--=-8ByXu4ZiSyptZILdSvc8
Content-Type: text/plain; charset="UTF-8"
Content-Transfer-Encoding: quoted-printable

I'm using jamin for my internet radio stream, so when it started
segfaulting on load I had to do something about it.  Attached is a
patch that converts jamin to use GType instead of the deprecated (and
apparently now broken) GtkType.  I hope this helps :)
--=20
~QMS

-------------------------------------
Quinn Morrighan Storm, The GPL'd Girl
-------------------------------------
+1.702.550.2984 =C2=A0 =C2=A0 =C2=A0 =C2=A0E.164:SMS/POTS
[email protected] =C2=A0 =C2=A0 =C2=A0 =C2=A0XMPP
-------------------------------------
[email protected] =C2=A0 Hangouts=E2=84=A2
QuinnStorm/RtMF =C2=A0 =C2=A0 IRC:freenode/etc.
livinglatexkali =C2=A0 =C2=A0Skype=E2=84=A2/AIM=E2=84=A2/Yahoo=E2=84=A2
-------------------------------------
GPG RSA 2048 75394881 2015-03-13
=C2=A0 =C2=A0 1DA7 2A29 A7F9 EBCA BF44
=C2=A0 =C2=A0 F6C4 EB8A F46C 7539 4881
-------------------------------------
Founder: Beautiful Sunrise Solutions
=C2=A0 =C2=A0 Comprehensive F/OSS Consulting.
=C2=A0 =C2=A0 http://beautifulsunrise.org/
-------------------------------------
BDFL: Beryl Project
=C2=A0 =C2=A0 We didn't make windows wobble,
=C2=A0 =C2=A0 We made *your* windows wobble!
-------------------------------------
--=-8ByXu4ZiSyptZILdSvc8
Content-Disposition: attachment; filename="typefix.patch"
Content-Type: text/x-patch; name="typefix.patch"; charset="UTF-8"
Content-Transfer-Encoding: base64

ZGlmZiAtLWdpdCBhL3NyYy9ndGttZXRlci5jIGIvc3JjL2d0a21ldGVyLmMKaW5kZXggZGRhOGRj
OS4uYzFhYTlhNiAxMDA2NDQKLS0tIGEvc3JjL2d0a21ldGVyLmMKKysrIGIvc3JjL2d0a21ldGVy
LmMKQEAgLTU2LDI1ICs1NiwyNyBAQCBzdGF0aWMgaW50IG1ldGVyX2NvdW50ID0gMDsKIAogc3Rh
dGljIEd0a1dpZGdldENsYXNzICpwYXJlbnRfY2xhc3MgPSBOVUxMOwogCi1ndWludAorR1R5cGUK
IGd0a19tZXRlcl9nZXRfdHlwZSAoKQogewotICBzdGF0aWMgZ3VpbnQgbWV0ZXJfdHlwZSA9IDA7
CisgIHN0YXRpYyBHVHlwZSBtZXRlcl90eXBlID0gMDsKIAogICBpZiAoIW1ldGVyX3R5cGUpCiAg
ICAgewotICAgICAgR3RrVHlwZUluZm8gbWV0ZXJfaW5mbyA9CisgICAgICBzdGF0aWMgY29uc3Qg
R1R5cGVJbmZvIG1ldGVyX2luZm8gPQogICAgICAgewotCSJHdGtNZXRlciIsCi0Jc2l6ZW9mIChH
dGtNZXRlciksCi0Jc2l6ZW9mIChHdGtNZXRlckNsYXNzKSwKLQkoR3RrQ2xhc3NJbml0RnVuYykg
Z3RrX21ldGVyX2NsYXNzX2luaXQsCi0JKEd0a09iamVjdEluaXRGdW5jKSBndGtfbWV0ZXJfaW5p
dCwKLQkvKihHdGtBcmdTZXRGdW5jKSovIE5VTEwsCi0JLyooR3RrQXJnR2V0RnVuYykqLyBOVUxM
LAotICAgICAgfTsKLQotICAgICAgbWV0ZXJfdHlwZSA9IGd0a190eXBlX3VuaXF1ZSAoZ3RrX3dp
ZGdldF9nZXRfdHlwZSAoKSwgJm1ldGVyX2luZm8pOworCQkJCXNpemVvZihHdGtNZXRlckNsYXNz
KSwKKwkJCQlOVUxMLAorCQkJCU5VTEwsCisJCQkJKEdDbGFzc0luaXRGdW5jKSBndGtfbWV0ZXJf
Y2xhc3NfaW5pdCwKKwkJCQlOVUxMLAorCQkJCU5VTEwsCisJCQkJc2l6ZW9mKEd0a01ldGVyKSwK
KwkJCQkwLAorCQkJCShHSW5zdGFuY2VJbml0RnVuYykgZ3RrX21ldGVyX2luaXQsCisJCQkJTlVM
TAorCQkJfTsKKwkJCW1ldGVyX3R5cGUgPSBnX3R5cGVfcmVnaXN0ZXJfc3RhdGljKEdUS19UWVBF
X1dJREdFVCwiR3RrTWV0ZXIiLCZtZXRlcl9pbmZvLChHVHlwZUZsYWdzKTApOwogICAgIH0KIAog
ICByZXR1cm4gbWV0ZXJfdHlwZTsKQEAgLTEyMCw3ICsxMjIsNyBAQCBndGtfbWV0ZXJfbmV3IChH
dGtBZGp1c3RtZW50ICphZGp1c3RtZW50LCBnaW50IGRpcmVjdGlvbikKIHsKICAgR3RrTWV0ZXIg
Km1ldGVyOwogCi0gIG1ldGVyID0gZ3RrX3R5cGVfbmV3IChndGtfbWV0ZXJfZ2V0X3R5cGUgKCkp
OworICBtZXRlciA9IGdfb2JqZWN0X25ldyAoZ3RrX21ldGVyX2dldF90eXBlICgpLCBOVUxMKTsK
IAogICBpZiAoIWFkanVzdG1lbnQpCiAgICAgYWRqdXN0bWVudCA9IChHdGtBZGp1c3RtZW50Kikg
Z3RrX2FkanVzdG1lbnRfbmV3ICgwLjAsIDAuMCwgMC4wLCAwLjAsIDAuMCwgMC4wKTsKZGlmZiAt
LWdpdCBhL3NyYy9ndGttZXRlci5oIGIvc3JjL2d0a21ldGVyLmgKaW5kZXggMzQ3ZWEzNy4uMjI2
OWNmMSAxMDA2NDQKLS0tIGEvc3JjL2d0a21ldGVyLmgKKysrIGIvc3JjL2d0a21ldGVyLmgKQEAg
LTkwLDcgKzkwLDcgQEAgc3RydWN0IF9HdGtNZXRlckNsYXNzCiBHdGtXaWRnZXQqICAgICBndGtf
bWV0ZXJfbmV3ICAgICAgICAgICAgICAgICAgICAoR3RrQWRqdXN0bWVudCAqYWRqdXN0bWVudCwK
IAkJCQkJCSBnaW50IGRpcmVjdGlvbik7CiAKLWd1aW50ICAgICAgICAgIGd0a19tZXRlcl9nZXRf
dHlwZSAgICAgICAgICAgICAgICh2b2lkKTsKK0dUeXBlICAgICAgICAgIGd0a19tZXRlcl9nZXRf
dHlwZSAgICAgICAgICAgICAgICh2b2lkKTsKIEd0a0FkanVzdG1lbnQqIGd0a19tZXRlcl9nZXRf
YWRqdXN0bWVudCAgICAgICAgIChHdGtNZXRlciAgICAgKm1ldGVyKTsKIAogdm9pZCAgICAgICAg
ICAgZ3RrX21ldGVyX3NldF9hZGp1c3RtZW50ICAgICAgICAgKEd0a01ldGVyICAgICAqbWV0ZXIs
CmRpZmYgLS1naXQgYS9zcmMvZ3RrbWV0ZXJzY2FsZS5jIGIvc3JjL2d0a21ldGVyc2NhbGUuYwpp
bmRleCA4MjczZmFmLi4yZTk1MzJmIDEwMDY0NAotLS0gYS9zcmMvZ3RrbWV0ZXJzY2FsZS5jCisr
KyBiL3NyYy9ndGttZXRlcnNjYWxlLmMKQEAgLTQ1LDI2ICs0NSwyNyBAQCBzdGF0aWMgdm9pZCBt
ZXRlcnNjYWxlX2RyYXdfbm90Y2goR3RrTWV0ZXJTY2FsZSAqbWV0ZXJzY2FsZSwgZmxvYXQgZGIs
IGludAogCiBzdGF0aWMgR3RrV2lkZ2V0Q2xhc3MgKnBhcmVudF9jbGFzcyA9IE5VTEw7CiAKLWd1
aW50CitHVHlwZQogZ3RrX21ldGVyc2NhbGVfZ2V0X3R5cGUgKCkKIHsKLSAgc3RhdGljIGd1aW50
IG1ldGVyc2NhbGVfdHlwZSA9IDA7CisgIHN0YXRpYyBHVHlwZSBtZXRlcnNjYWxlX3R5cGUgPSAw
OwogCiAgIGlmICghbWV0ZXJzY2FsZV90eXBlKQogICAgIHsKLSAgICAgIEd0a1R5cGVJbmZvIG1l
dGVyc2NhbGVfaW5mbyA9Ci0gICAgICB7Ci0JIkd0a01ldGVyU2NhbGUiLAotCXNpemVvZiAoR3Rr
TWV0ZXJTY2FsZSksCi0Jc2l6ZW9mIChHdGtNZXRlclNjYWxlQ2xhc3MpLAotCShHdGtDbGFzc0lu
aXRGdW5jKSBndGtfbWV0ZXJzY2FsZV9jbGFzc19pbml0LAotCShHdGtPYmplY3RJbml0RnVuYykg
Z3RrX21ldGVyc2NhbGVfaW5pdCwKLQkvKihHdGtBcmdTZXRGdW5jKSovIE5VTEwsCi0JLyooR3Rr
QXJnR2V0RnVuYykqLyBOVUxMLAotICAgICAgfTsKLQotICAgICAgbWV0ZXJzY2FsZV90eXBlID0g
Z3RrX3R5cGVfdW5pcXVlIChndGtfd2lkZ2V0X2dldF90eXBlICgpLAotCQkgICAgICAmbWV0ZXJz
Y2FsZV9pbmZvKTsKKyAgICAgIHN0YXRpYyBjb25zdCBHVHlwZUluZm8gbWV0ZXJzY2FsZV9pbmZv
ID0KKwkJCXsKKwkJCQlzaXplb2YoR3RrTWV0ZXJTY2FsZUNsYXNzKSwKKwkJCQlOVUxMLAorCQkJ
CU5VTEwsCisJCQkJKEdDbGFzc0luaXRGdW5jKSBndGtfbWV0ZXJzY2FsZV9jbGFzc19pbml0LAor
CQkJCU5VTEwsCisJCQkJTlVMTCwKKwkJCQlzaXplb2YoR3RrTWV0ZXJTY2FsZSksCisJCQkJMCwK
KwkJCQkoR0luc3RhbmNlSW5pdEZ1bmMpIGd0a19tZXRlcnNjYWxlX2luaXQsCisJCQkJTlVMTAor
CQkJfTsKKwkJCW1ldGVyc2NhbGVfdHlwZSA9IGdfdHlwZV9yZWdpc3Rlcl9zdGF0aWMoZ3RrX3dp
ZGdldF9nZXRfdHlwZSgpLCJHdGtNZXRlclNjYWxlIiwmbWV0ZXJzY2FsZV9pbmZvLChHVHlwZUZs
YWdzKTApOwogICAgIH0KIAogICByZXR1cm4gbWV0ZXJzY2FsZV90eXBlOwpAQCAtMTA0LDcgKzEw
NSw3IEBAIGd0a19tZXRlcnNjYWxlX25ldyAoZ2ludCBkaXJlY3Rpb24sIGZsb2F0IG1pbiwgZmxv
YXQgbWF4KQogewogICBHdGtNZXRlclNjYWxlICptZXRlcnNjYWxlOwogCi0gIG1ldGVyc2NhbGUg
PSBndGtfdHlwZV9uZXcgKGd0a19tZXRlcnNjYWxlX2dldF90eXBlICgpKTsKKyAgbWV0ZXJzY2Fs
ZSA9IGdfb2JqZWN0X25ldyAoZ3RrX21ldGVyc2NhbGVfZ2V0X3R5cGUgKCksIE5VTEwpOwogCiAg
IG1ldGVyc2NhbGUtPmRpcmVjdGlvbiA9IGRpcmVjdGlvbjsKICAgbWV0ZXJzY2FsZS0+bG93ZXIg
PSBtaW47CmRpZmYgLS1naXQgYS9zcmMvZ3RrbWV0ZXJzY2FsZS5oIGIvc3JjL2d0a21ldGVyc2Nh
bGUuaAppbmRleCA3ODhkYjc5Li5hY2FjNzQ1IDEwMDY0NAotLS0gYS9zcmMvZ3RrbWV0ZXJzY2Fs
ZS5oCisrKyBiL3NyYy9ndGttZXRlcnNjYWxlLmgKQEAgLTY3LDcgKzY3LDcgQEAgR3RrV2lkZ2V0
KiAgICAgZ3RrX21ldGVyc2NhbGVfbmV3ICAgICAgICAgICAgICAgKGdpbnQgZGlyZWN0aW9uLAog
CQkJCQkJIGdmbG9hdCBtaW4sCiAJCQkJCQkgZ2Zsb2F0IG1heCk7CiAKLWd1aW50ICAgICAgICAg
IGd0a19tZXRlcnNjYWxlX2dldF90eXBlICAgICAgICAgICh2b2lkKTsKK0dUeXBlICAgICAgICAg
IGd0a19tZXRlcnNjYWxlX2dldF90eXBlICAgICAgICAgICh2b2lkKTsKIAogI2lmZGVmIF9fY3Bs
dXNwbHVzCiB9Cg==


--=-8ByXu4ZiSyptZILdSvc8--

--=-XUC9skUZkEDSeI2gU9Ly
Content-Type: application/pgp-signature; name="signature.asc"
Content-Description: This is a digitally signed message part

-----BEGIN PGP SIGNATURE-----

iQFOBAABCgA4FiEE+UhlmpREZsIpaGmzXmexiIBdKN4FAliAodAaHHJ0bWZAYmVh
dXRpZnVsc3VucmlzZS5vcmcACgkQXmexiIBdKN6ZuggAqEJ1zCKbevY5ezt9WNX+
lQGM9qJ0p9rsd6Qx4Jq4ycGNJb8iyq3Y5Nk7NCUbIv5PZpn7C9exdyNCwLfi+Jcr
5+HIWwAY4wFsnPPN8tIK0SGu4Eu3CFwAElq6vIsgzKLyDM/qA5E1JOy+npmXtQyl
yV43iII9owUll9L3pNXzzDC5Lvjyvnby3mANWdlsrWjcILNU4YA0G3xbDEONIVW1
fM6YnEtv/AcEvBICBgs9Qids+fWMsAf2NA6aHo/b7Bs3uL2qS/gT9hgidW+BBBc5
EQ7ScEHfqHIBWPQoW/o6B2CedfV3ElePwyhHMD1c95QrALYoGPew6CIeYRdbejX/
OQ==
=eRkC
-----END PGP SIGNATURE-----

--=-XUC9skUZkEDSeI2gU9Ly--



--===============0594603297965546835==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

------------------------------------------------------------------------------
Check out the vibrant tech community on one of the world's most
engaging tech sites, SlashDot.org! http://sdm.link/slashdot
--===============0594603297965546835==
Content-Type: text/plain; charset="us-ascii"
MIME-Version: 1.0
Content-Transfer-Encoding: 7bit
Content-Disposition: inline

_______________________________________________
Jamin-devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/jamin-devel

--===============0594603297965546835==--