Interesting:
g1(x):=log(b-x)-log(cx);g1a:integrate(g1(x)/x,x);radcan(diff(g1a,x)x-g1(x));
works. The log(c) seems to be the correct (and reasonable) coefficient.
Actually replacing
g1(x):=log(b-x)-log(cx);
by
g1(x):=log(b-x)-log(cx-x);
reproduces the failure.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
Checked additionally with the latest version from git (Maxima 5.41post) compiled with clisp, sbcl, cmucl. The same error.
Interesting:
g1(x):=log(b-x)-log(cx);g1a:integrate(g1(x)/x,x);radcan(diff(g1a,x)x-g1(x));
works. The log(c) seems to be the correct (and reasonable) coefficient.
Actually replacing
g1(x):=log(b-x)-log(cx);
by
g1(x):=log(b-x)-log(cx-x);
reproduces the failure.