Bug#859808: composite: Composite not ready for being qualified package of Debian yet.

2017-04-08 Thread Gabriel Beddingfield
Hi all,

I'm the developer of Composite. In my humble opinion, Composite should
never have been added to Debian. It was not ready. While it did offer a
little bit of useful functionality (the hydrogen drumkits as an LV2
plugin), it overall was the beginnings of a new project, and Debian added
it before it even developed a character of its own. It was never intended
that it would detract from or cause confusion with the original Hydrogen
project. The only reason why it looks like an old version of Hydrogen is
that I had not yet gotten around to a useable replacement UI. And while I
would love to go back to work on the project, for all intents and purposes
it's dead. I don't have time to work on it.

And as compiler changes and libraries move forward, I don't think the
Debian devs should bother maintaining this package.

Whoever added it to Debian I'm sure had good intentions, perhaps thinking
it would help the project. However, it did not help the project.

I support the removal of Composite from Debian.

-gabe


Bug#634070: composite sampler segfault

2011-07-23 Thread Gabriel Beddingfield

On 07/20/2011 07:47 AM, Gabriel Beddingfield wrote:

I have a fix in Git (maint-0.006 branch), but it crashed for Benoit on
his first try. If others could test, I would appreciate it.


I tested the fix in debian sid with lv2_jack_host (slv2) and zynjacku, 
and it resolves the issue.  I'm releasing Composite 0.006.2 today to 
resolve this bug.


Thanks,
Gabriel




--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#634070: composite sampler segfault

2011-07-20 Thread Gabriel Beddingfield

On 07/16/2011 10:01 AM, Benoît Delcour wrote:

Package: composite
Version: 0.006-5
Severity: important

The lv2 sampler plugin v 0.006.1-1 segfaults at load time with zynjacku and
lv2_jack_host.


Update:

Nedko told me that the crash with zynjacku is fixed in Git in rev 
97b9097d087dff0fa924165dda8ea263fd7e7841.


drobilla has no plans to make another SLV2 release (lv2_jack_host), but 
admits that this is an ugly bug.  (SLV2 has been deprecated in favor of 
LILV.)


I have a fix in Git (maint-0.006 branch), but it crashed for Benoit on 
his first try.  If others could test, I would appreciate it.


-gabriel



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#634070: composite sampler segfault

2011-07-18 Thread Gabriel Beddingfield

On 07/16/2011 11:58 PM, Gabriel Beddingfield wrote:

I built SLV2 with debug symbols, and here's what I get for a backtrace.
Long story short: this is an SLV2 bug.

[snip]


The docs for the uri-map extension clearly say that the `map` parameter
may be null.[1] However, if you pass a null to strcmp it will segfault.
Looks like checking for (map == 0) is the fix.


While the segfault is a definately bug with SLV2 and zynjacku...

Composite should not have passed a NULL for the 2nd parameter for what 
it was trying to do.  I've posted a fix to Git, and it should resolve 
your issue.


I'd like to make a release on Wednesday for this bug.  If you could test 
it, I would appreciate it.


   Gitorious page:  https://gitorious.org/composite/composite

The fix is the maint-0.006 branch.  Send me an e-mail if you need 
instructions.


Thanks,
Gabriel



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org



Bug#634070: composite sampler segfault

2011-07-16 Thread Gabriel Beddingfield

On 07/16/2011 10:01 AM, Benoît Delcour wrote:

lv2_jack_host http://gabe.is-a-geek.org/composite/plugins/sampler/1
URI:http://gabe.is-a-geek.org/composite/plugins/sampler/1
Plugin Name:Composite Sampler
JACK Name:  Composite Sampler
Connected to JACK.
Successfully instantiated plugin.
Erreur de segmentation


I built SLV2 with debug symbols, and here's what I get for a backtrace. 
 Long story short:  this is an SLV2 bug.


(Edited for brevity)
$ gdb /usr/bin/lv2_jack_host
(gdb) set args http://gabe.is-a-geek.org/composite/plugins/sampler/1
(gdb) run
Starting program: /usr/bin/lv2_jack_host 
http://gabe.is-a-geek.org/composite/plugins/sampler/1

[Thread debugging using libthread_db enabled]
URI:http://gabe.is-a-geek.org/composite/plugins/sampler/1
Plugin Name:Composite Sampler
JACK Name:  Composite Sampler
[New Thread 0xb7fdfb70 (LWP 14386)]
Connected to JACK.
[New Thread 0xb75a4b70 (LWP 14389)]
Successfully instantiated plugin.
Set volume to 1.00
[New Thread 0xb6bffb70 (LWP 14390)]

Program received signal SIGSEGV, Segmentation fault.
0x0804937a in uri_to_id (callback_data=0x0, map=0x0, uri=0xa51980 
"http://lv2plug.in/ns/ext/midi#MidiEvent";)

at ../hosts/lv2_jack_host.c:80
80  if (!strcmp(map, LV2_EVENT_URI) && !strcmp(uri, 
SLV2_EVENT_CLASS_MIDI))
(gdb) bt
#0  0x0804937a in uri_to_id (callback_data=0x0, map=0x0, uri=0xa51980 
"http://lv2plug.in/ns/ext/midi#MidiEvent";)

at ../hosts/lv2_jack_host.c:80
#1  0x00a4fc12 in Composite::Plugin::EngineLv2::_activate (this=0x80b5920)
at /home/gabriel/code/composite/composite/src/sampler/EngineLv2.cpp:173
#2  0x00a5028d in Composite::Plugin::EngineLv2::activate 
(instance=0x80b5920)

at /home/gabriel/code/composite/composite/src/sampler/EngineLv2.cpp:77
#3  0x08049bb5 in slv2_instance_activate (argc=2, argv=0xb004) at 
../slv2/plugininstance.h:128

#4  main (argc=2, argv=0xb004) at ../hosts/lv2_jack_host.c:203
(gdb) list
75  uint32_t
76  uri_to_id(LV2_URI_Map_Callback_Data callback_data,
77const char*   map,
78const char*   uri)
79  {
80  if (!strcmp(map, LV2_EVENT_URI) && !strcmp(uri, 
SLV2_EVENT_CLASS_MIDI))
81  return MIDI_EVENT_ID;
82  else
83  return 0; // no id for you!
84  }
(gdb)

The docs for the uri-map extension clearly say that the `map` parameter 
may be null.[1]  However, if you pass a null to strcmp it will segfault. 
 Looks like checking for (map == 0) is the fix.


Thanks,
Gabriel

[1] http://lv2plug.in/ns/ext/uri-map/ (see uri-map.h)



--
To UNSUBSCRIBE, email to debian-bugs-dist-requ...@lists.debian.org
with a subject of "unsubscribe". Trouble? Contact listmas...@lists.debian.org