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==--